《算法设计与分析》第七章随机算法及计算复杂性.ppt

《算法设计与分析》第七章随机算法及计算复杂性.ppt

《算法设计与分析》第七章随机算法及计算复杂性

第七章 随机算法及NP完全问题 7.1 随机算法引言 7.2 随机算法的类型 7.3 随机数发生器 7.4 数值概率算法 7.5 舍伍德(Sherwood)算法 7.6 拉斯维加斯(Las Vegas)算法 7.7 蒙特卡罗(Monte Carlo)算法 7.8 NP完全问题 7.1 随机算法引言 确定性的算法 : 算法的每一个计算步骤都是确定的, 对于相同的输出,每一次执行过程都会产生相同的输出。 随机算法:非形式描述 随机算法为使用随机函数产生器的算法。算法中的一些判定依赖于随机函数产生器的输出。 随机算法对于相同的输入,在不同的运行过程中会得到不同的输出。 对于相同的输入,随机算法的执行时间也可能随不同的运行过程而不同。 8.1 随机算法引言 随机算法的优点: 1、执行时间和空间,小于同一问题的已知最好的确定性算法; 2、实现比较简单,容易理解。 很多确定性的算法,其性能很坏。可用随机选择的方法来改善算法的性能。 某些方面可能不正确,对特定的输入,算法的每一次运行不一定得到相同结果。出现这种不正确的可能性很小,以致可以安全地不予理睬。 7.2 随机算法的类型 数值概率算法 拉斯维加斯(Las Vegas)算法 蒙特卡罗(Monte Carlo)算法 舍伍德(Sherwood)算法。 7.2 随机算法的类型 1、数值概率算法:用于数值问题的求解。所得到的解几乎都是近似解

文档评论(0)

1亿VIP精品文档

相关文档