首先,我要指出这是一个作业问题,请仅提供建议和相关意见,请不要直接回答。话虽如此,这就是我要解决的问题:
让HALF-CLIQUE = { | G是具有至少n / 2个节点的完整子图的无向图,其中n是G }中的节点数。证明HALF-CLIQUE是NP完整的。
另外,我知道以下几点:
- 就此问题而言,集团定义为输入图的无向子图,其中每两个节点由一条边连接。甲 -clique是包含一个集团节点。
- 根据我们的教科书,迈克尔·西蓬瑟的“ 介绍计算理论 ”,第268,这个问题CLIQUE = { | G是一个无向图,其中k -clique}在NP中
- 此外,根据同一资料(第283页),我们注意到CLIQUE存在于NP-Complpete中(因此也显然存在于NP中)。
我想我在这里有答案的内核,但是我可以使用一些指示来说明问题所在或与答案有关的任何相关要点。到目前为止,这是我的基本想法,
好吧,我首先注意的证书只会是一个半QLIQUE 。现在看来,我需要做的是创建一个检验器,该检验器是从CLIQUE(我们知道是NP-Complete)到HALF-CLIQUE的多项式时间缩减。我的想法是,这将通过创建一个图灵机来完成,该图灵机在本书中为CLIQUE运行图灵机验证程序,并为HALF-CLIQUE附加约束。
这听起来对我来说是正确的,但我还不太相信这个学科。我想再次提醒大家这是一个家庭作业问题,因此请避免回答这个问题。任何不符合此要求的指导都将受到欢迎!