该问题与先前关于由NP-完全集的集合运算形成的集合的问题相反:
如果由两个可确定集合 和并集,交集或笛卡尔乘积得出的集合是NP完全的,则中的至少一个是否一定是NP困难的?我知道它们不能都在P中(假设P!= NP),因为在这些设置操作下P是关闭的。我还知道“可判定”和“ NP难”的条件是必要的,因为如果我们考虑NP 之外的任何NP完全集和另一个集(无论是NP难还是不可判定),那么我们可以形成两个新的NP硬集不在交集为NP完全的NP中。例如:和。但是,此后我不知道如何进行。 大号2 大号1,大号2大号乙大号1:= 01 大号∪ 11 乙大号2:= 01 大号∪ 00 乙
我认为并集的情况可能不正确,因为我们可以采用NP完全集合并按照Ladner定理执行构造,以得到NPI中的集合它是的子集。那么是原始的NP完全集合。但是,我不知道是否仍处于NPI或NP-hard中。对于交叉点和笛卡尔积,我什至不知道从哪里开始。乙∈ 甲乙∪ (甲∖ 乙)= 阿甲∖ 乙
1
如果P = NP,则P中的问题可能是NP完全的,这使您的主张“它们不能同时在P中”是错误的。
—
Wojowu
@Wojowu谢谢,您是正确的。我只是假设,可以理解的是,整个问题都是基于P!= NP的前提。否则,这将毫无意义,因为我们将得到NPC =P。我将编辑问题。
—
阿里(Ari)
@Ari,其实,即使。P = N P
—
Tom van der Zanden
@TomvanderZanden那怎么可能?因此,如果P = NP,则可以在多项式时间内解决NP中的每个问题,包括NPC中的问题。
—
阿里
@Ari空集和所有字符串的集都在,但它们不是 -complete。您不能将任何内容简化为空集(或所有字符串集),因为它始终是no(分别是)实例。ñ P
—
汤姆·范德赞丹2015年