9
NP-hard问题的最优贪心算法
贪婪,因为没有更好的词,是好的。入门算法课程中最早教授的算法范例之一是贪婪方法。贪婪方法可得出针对P中许多问题的简单直观算法。更有趣的是,对于某些NP难问题,显而易见的自然贪婪/局部算法会(在适当的复杂性理论假设下)产生(证明)最佳逼近因子。一个经典的例子是“ 设置封面问题”。自然贪婪算法给出O(ln n)近似因子,除非P = NP,否则它是最佳的。 列举一些自然的贪婪/局部算法,以解决NP难题,这些问题在适当的复杂性理论假设下可证明是最优的。