最近我读了a seminar work,上面写着:
可以扩展匹配算法[用于一般图表] 到加权的情况,似乎 成为“最难”的组合之一 可以的优化问题 在多项式时间内求解。
我立即想到了以下问题:
你知道其他“P-hard”问题吗?
现在我想把P-hard定义为:“在这个问题的文献中发现了一个多项式算法(1950年以后)”。(或者如何更好地定义“很难“如果已经有一个确定性算法可以解决多项式时间内的问题吗?”
答案 0 :(得分:10)
答案 1 :(得分:6)
实际上存在“P完全”问题,这意味着可以在多项式时间内计算的每个其他问题都可以减少到它们。请参阅http://en.wikipedia.org/wiki/P-complete。
答案 2 :(得分:5)
另一个“硬”P问题是解决“线性规划”:
答案 3 :(得分:3)
如果你想稍微弯曲规则,那么pseudo-polynomial time algorithms是你在“多项式时间”内可以解决的“最难”。
伪多项式算法的典型示例是knapsack problem的O(nW)
动态编程解决方案。
答案 4 :(得分:2)
The Assignment Problem可以通过修改后的Hungarian Algorithm在O(n 3 )中求解。