我认为,当证明问题P是NP-Complete时,我们应该将已知的NPC问题减少到P.但是,看看独立集问题的解决方案,它似乎不是这样的。
要证明独立集是NP完全的,你取一个图G,找到它的逆G',然后计算CLIQUE(G')。但是,这样做是相反的:它正在解决问题P我不知道它是否是NPC,然后将其降低为已知的NPC问题。
Here是解决方案的一个例子。
我在这里缺少什么?这不是错的,因为它反过来做了吗?
答案 0 :(得分:2)
为了证明P是NP完全的,我们需要展示两件事:
如果我们知道CLIQUE在NPC中,那么我们可以很容易地证明IS在NPC中。
G
和整数n
,对于CLIQUE,我们要检查是否存在大小为n
的CLIQUE。设H
为G
的倒数。如果您找到H
大小为n
的IS,则n
中的CLI大小为G
,且顶点相同。我们已将CLIQUE缩减为IS。如果你要将IS减少到CLIQUE,除非你可以将NPC中的其他一些问题减少到IS,否则你不能证明它们在NPC中。
答案 1 :(得分:1)
我认为此页面可能对您有所帮助http://mlnotes.com/2013/04/29/npc.html