硬度和还原方向


9

让我们说我们知道问题A很难,然后我们将A简化为未知问题B以证明B也是困难的。

例如:我们知道3色很难。然后我们将3色还原为4色。通过将3种颜色中的一种颜色混合在一起,您可以得到4种颜色,因此ergo 4种颜色很难。

就是这样。但是,为什么这证明4色很难?您是否可以使用4色问题的解决方案来解决3色问题?如果是这样,怎么办?如果不是,为什么它是有效的证明?

奖励q:多项式约简必须能够同时进行吗?

编辑:如果您能够通过一个例子解释为什么会这样,您将对互联网有所帮助。我在任何地方都找不到具体解释的解释。


如果您要处理两个NP完全问题,那么是的,必须同时存在多项式的多项式约简。在许多情况下,从A减少到B以及从B减少到A的减少可能看起来彼此非常不同。
2012年

如果问题不在同一复杂度类别中,那么两种方法可能都不会减少。
2012年

Answers:


7

ABfaAf(a)B

xA    f(x)B(E)

ffNPABBAfAB

ABBA

Gf(G)=Gx3COL f(x)4COLf(x)4COL x3COL(E)f

f3COL4COLGf(G)Gu

  • 转换是保留复杂性的(此处为多项式);
  • G3COLf(G)4COLu
  • f(G)4COLuuG3COL

f4COL3COLnCOLmCOLnm3COLnCOL


为什么这样的减少意味着B并不比A容易呢?紫外线虽然省力,但对我脆弱的大脑来说太抽象了。
Unfun Cat

将A减为B后,B的答案是否与A的答案相同?我想我明白了:如果原始实例具有三种颜色,那么转换后的实例将具有四种颜色,因此如果答案是“是的,它确实具有四种颜色”,答案也是“是的,它具有三色”?但是,变换后的实例B是否有四色而A没有三色,这是否仍然可能?我想用四种颜色为图形着色是更容易的...
Unfun Cat

@TheUnfunCat(使用3和4色示例进行更新)
jmad 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.