我知道之前也曾问过类似的问题,并且在线资源非常丰富,但是我有一个略有不同的问题。我知道从HAM路径减少到最长路径。它依赖于两个都需要使用n-1条边。但是,如果最长路径中给出的图形的边权重为负,该怎么办。那么最长的路径可能具有n-2个边缘,但是HAM仍将具有n-1个边缘。
针对此问题是否有另一种减少方法?我想念什么吗?
答案 0 :(得分:0)
这是一个比喻。我想说服您,超人具有不可思议的超人力量。为此,我告诉你,他的速度比超速的子弹还快。你说:“快于飞弹吗?” “那真的很快!没有人能做到-这真的很难!”
现在,我告诉您更多-他不仅跑得比飞速的子弹还要快;他可以一次跳高楼。 “哇!”,您可能会说,“那也很难!但是话又说回来,我已经知道超人可以做真正的艰苦的事情,因为您告诉我他可以比飞速的子弹跑得更快。”从这个意义上说,说超人可以做一件困难的事情,我已经说服了他,很强告诉你他也可以做其他困难的事情,不会改变这一点。
现在让我们讨论最长的路径。最长路径问题是NP困难的原因是给定任何图,您可以为该图中的每个边分配一个长度为1的边,然后检查新图是否具有长度为n-1的简单路径。很难做,因为众所周知,检查图是否具有哈密顿路径是非常困难的。 (这是“超人可以比超速子弹跑得更快”位。)
现在想象我们说:“嘿,我不仅可以用正的权重解决这个问题,而且如果允许权重也为负,我也可以解决这个问题!”从您的角度来看,我还没有做出寻找最长路径的问题变得更加容易。我们仍然可以使用与以前相同的归约法来找到哈密顿路径。我们也可以做其他事情。 (这是“可以一跳就能跳高的建筑物”的位。)
通常,如果从NP难题开始,然后将其概括,通常会遇到NP难题,因为该问题仍然具有以前的所有难题,以及一系列新情况也需要处理。