第12章概率算法预览.pptVIP

  • 6
  • 0
  • 约 31页
  • 2016-11-23 发布于湖北
  • 举报
个人认为sherwood算法严格意义上不是一个算法,而是一个随机处理过程,我将原始算法经过sherwood处理后的算法称为sherwood算法。使用Sherwood处理后的算法能够平滑不同输入实例的执行时间。 sherwood是一种概率算法思想,使得算法的复杂度不依赖于实例,而是依赖于概率。 * 算法设计与分析 清华大学出版社 第12章 概率算法 12.1 概 述 12.2 舍伍德(Sherwood)型概率算法 12.3 拉斯维加斯(Las Vegas)型概率算法 12.4 蒙特卡罗(Monte Carlo)型概率算法 12.5 实验项目——随机数发生器 12.1 概 述 前面讨论的算法都是针对确定性算法,即算法的每一步都明确指定下一步该如何进行,对于任何合理的输入,确定性算法都必须给出正确的输出。 概率算法把“对于所有合理的输入都必须给出正确的输出”这一求解问题的条件放宽,允许算法在执行过程中随机选择下一步该如何进行,同时允许结果以较小的概率出现错误,并以此为代价,获得算法运行时间的大幅度减少。 12.1.1 概率算法的设计思想 解读藏宝图要4天,不允许出发后解读; 另外一个人每天会拿走一部分宝藏; 有一个小精灵可告诉你如何解读,但需支付相当于那个人3天拿走的宝藏。 问题:如何做才能得到更多的宝藏? 5天 5天 5天 12.1.1 概率算法的设计思

文档评论(0)

1亿VIP精品文档

相关文档