以下SAT子集的复杂性是什么?


10

假设PNP

让我们使用以下符号 四分法(即ia)。ia=aaai times

| x | 是实例x的大小。

令L为语言L|f(i)|x|<g(i):={xL | iNf(i)|x|<g(i)}

以下语言的复杂性是什么:

L2=SAT|L1=SAT|2i2|x|<2i+12 L2=SAT|2i+12|x|<2i+22

,它们不能假设下既P中P Ñ P。由于两者都有指数孔,所以我认为SAT不能减少到一个。L1L2=SATPNP

因此,直觉是它们都在NPI中,但是我找不到证明或证明。

其他两种语言是 L4=SAT| | x | =L3=SAT||x|=2i+12 L4=SAT||x|=2i2

如果两者中的一个在NPC中,则另一个在P中,因为对于一个实例的每个实例,由于它具有指数大小,因此不能转换为另一个实例的较大实例,而较小的实例则具有对数大小。仍然凭直觉,没有理由为什么它们会有不同的复杂性。它们的复杂性是什么?

假设下,Ladner对NPI问题的证明使用了像L 1L 2这样的语言,但是L 1L 2不是通过对角化来构建的。PNPL1L2L1L2


您的语言具有许多实例,这些实例通过添加彼此不交互的额外子句来填充。因此,按照舍宁的对角化论证,它们看起来像是NPI吗? dx.doi.org/10.1016/0304-3975(82)90114-1
安德拉斯·萨拉蒙

在“它们不能同时在P中”之后,应说“假设P NP ...”
Emil 2010年

即使我之前已经设置了这个假设,我也添加了“假设下”。
Ludovic Patey 2010年

1
如果L1或L2是NP完全的,则同构猜想失败,因为L1和L2都不是圆柱体(具有填充功能)。因此,要证明其中之一 NP完全的,就需要非相对论技术。我还看不出有任何障碍表明其中一个不是NP完整的。
约书亚·格罗肖

1
我可能不太清楚我的量词。让我补充括号:不存在聚时间预言机,使得[对于所有X [ 中号X求解大号X 1 ö ř 大号X 2 ]]。也就是说,对于任何M来说,可能对于某些 X,M X都解决了其中一种语言,但对所有X来说都不是正确的。因此,例如,没有预言的M可能会求解L 1(相对论),但无论M是什么MXMXL1XorL2XMMXXML1M是,将存在一些无法解决任何一种语言的预言。
约书亚·格罗肖

Answers:


6

我认为两者都是在NP不在“无限频繁地存在P”这一更强的假设下(但显然是正确的)的NPI-即,每个多项式时间算法A和每个足够大的n,A都无法在长度为n的输入上求解SAT。

在这种情况下,这样的语言不是P语言,但也不能是NP完整语言,因为否则将SAT转换为具有大漏洞的语言L会提供在这些漏洞上成功的SAT算法。

这样的假设也是必要的,因为否则这些语言可以是P或NP完整的,这取决于“简单输入长度”所处的位置。


XPXNPXMMXSATXL1XL2XNPX

NPPNPPL1L1PL2

1
XPXNPXL1XP

L1XPML1XML1XP1P

MPXSATXXSATXXSATX
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.