加载中...
平滑分析是介于最坏情况分析与平均情况分析之间的算法性能评估方法。它在对抗性输入上叠加微小随机扰动后再取期望运行时间,从而解释某些最坏情况极慢的算法在实践中却总是很快的现象。

| 提出者 | 斯皮尔曼、滕尚华 |
| 提出时间 | 2001年 |
| 定位 | 最坏与平均之间 |
| 经典案例 | 单纯形法 |
| 所获荣誉 | 哥德尔奖 |
平滑分析是一种衡量算法性能的分析范式,由斯皮尔曼和滕尚华于二零零一年提出,并因此获得哥德尔奖和内万林纳奖。它对每个输入实例施加一个小幅度的随机扰动,然后考察扰动后运行时间的期望,以此在最坏情况与平均情况之间取得平衡。
传统的最坏情况分析常对精心构造的病态输入给出悲观结论,而平均情况分析又依赖于往往不真实的输入分布假设。平滑分析假设真实输入是一个对抗者选定的实例再受到自然噪声的轻微干扰,更贴近工程现实。
平滑分析最著名的成功是解释单纯形法。该线性规划算法在最坏情况下可能指数步,但在实践中几乎总是很快,平滑分析证明其平滑复杂度是多项式的。此外它还被用于分析k均值聚类、局部搜索、若干整数规划启发式以及某些数值算法,为它们在现实中的良好表现提供了理论依据。
问:平滑分析和平均情况分析有何不同?答:平均情况在整个随机分布上取期望,而平滑分析先让对抗者挑最坏实例再叠加噪声,因此结论对所有实例邻域都成立,比平均情况更稳健。
问:它能否证明单纯形法是多项式时间算法?答:不能直接得出这一结论。平滑分析证明的是加了噪声后期望步数为多项式,而在无扰动的严格最坏情况下单纯形法仍可能指数步。

| 提出者 | 斯皮尔曼、滕尚华 |
| 提出时间 | 2001年 |
| 定位 | 最坏与平均之间 |
| 经典案例 | 单纯形法 |
| 所获荣誉 | 哥德尔奖 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧