【发布时间】:2015-02-01 13:18:24
【问题描述】:
我多次听说,如果我们可以在多项式时间内将问题 A 简化为问题 B,那么问题 B 至少与问题 A 一样难。这个陈述有多精确?我相信我们应该这样理解:如果 A 可以多时间减少到 B,那么如果 B 有一个多时间算法,那么它一定存在于 A。
我的观点是,与 B - O(n^4) 相比,A 实际上可能比 B 更难(可能具有更高的时间复杂度,例如 O(n^100),因为多时间缩减本身可以耗时。所以 O(n^4) 和减少所需时间的总和可以为 A 提供 O(n^100) 的算法。所以在这种情况下,每次我读 A 并不比 B 难A 不可能没有多项式时间算法,而 B 有,对吗?
【问题讨论】:
标签: complexity-theory time-complexity