从CLIQUE到k-Color显然有所减少,因为它们都是NP-Complete。实际上,我可以通过将CLIQUE简化为3-SAT,将3-SAT简化为k-Color来构造一个。我想知道的是,这些问题之间是否有合理的直接减少。说,我可以相当简短地向朋友解释这种简化,而无需描述SAT之类的中间语言。
作为我要寻找的示例,这是一个反向的直接减少:给定G具有n
编辑:为了增加一些简短的动机,Karp 最初的21个问题被还原树证明NP-完全,其中CLIQUE和色度数形成主要子树的根。CLIQUE子树和Chromatic Number子树之间的问题之间有一些自然的减少,但是其中许多问题与我要问的一样难以发现。我正在尝试深入研究此树的结构是否在其他问题中显示了某些基础结构,或者这是否完全是首先找到减少量的结果,因为当两个问题之间出现减少量时,搜索它们的动机较少已知属于同一复杂度类别。当然,顺序有一定影响,树的一部分可以重新排列,但是可以任意重新排列吗?
编辑2:我继续寻找直接归约法,但这是我得到的最接近法的草图(应该是有效的归约法,但是CIRCUIT SAT作为明确的中介;这是否比包括第一段中提到的两次减少)。
给定,我们知道可以是色,带有个顶点,所有有色True iff G有一个k clique。我们命名G v_1,\ ldots,v_n的原始顶点,然后在\ overline G上添加其他顶点:C_ {ij},其中1 \ le i \ le n,0 \ le j \ le k。关键不变式是,当且仅当在顶点\ {v_1,\ ldots,v_i \}中至少有j个顶点为True时,C_ {ij}才能为True。因此,每个C_ {i0}可以为True。然后,ģ ,ķ
强制关系的AND和OR小工具非常类似于从CIRCUIT SAT减少为3-COLOR,但是这里我们在图形中包括一个Kn−k+1
无论如何,这种降低的部分感觉很直接,但是AND / OR门的使用却不太直接。问题仍然存在,是否有更优雅的减少?¯G
编辑3:关于为什么很难找到这种减少方法,已有一些评论。CLIQUE和k-Color确实是完全不同的问题。但是,即使没有减少,详细说明为什么在一个方向上很难减少而在另一个方向上可能减少的答案也将非常有帮助,并为问题做出了很大贡献。