为什么NPI问题并非都具有相同的复杂性?


11

如何看待一个可能是NP-中间体而不是NP-完全的问题和原因?通常,看一个问题很简单,然后说出它是否很可能是NP-Complete,但是对我来说,要确定一个问题是否是NP-Intermediate似乎要困难得多,因为两者之间的界限似乎很薄类。基本上,我要问的是为什么一个可以在多项式时间内(如果有的话)可以验证但在多项式时间内不能解决的问题(只要P不等于NP)就不能相互简化多项式时间。另外,是否有某种方法可以显示问题,即NP-Intermediate是否类似于问题被显示为NP-Hard的问题,例如简化或其他技术?任何帮助我理解NP-Intermediate类的链接或教科书也将不胜感激。


2
“一个可以在多项式时间内满足的问题”,我想你的意思是“一个可以在多项式时间内验证的问题”。
卡夫

2
有一类GI完全问题,在多项式上等同于图同构。地理标志是推测为NP中间的主要问题
Mohammad Al-Turkistany

1
顺便说一句,标题是令人误解的,关于归约(例如Karp归约)的两个复杂性问题的相等性已经定义,我建议您将其更改为“为什么NPI问题不都具有相同的复杂性?”。
卡夫

@kaveh进行了所有编辑。感谢您提供另一个好答案!
杰西·斯特恩

1
“看一个问题并判断它是否可能是NP完成的,通常很简单”。恕我直言,这离真相还远!
Mahdi Cheraghchi 2012年

Answers:


20

你不能证明一个问题是不分离Pñ PNPIPNP

有迹象表明,可以证明是人为的问题使用兰德定理的推广(另见假设ň PPNPINPP

补齐版本问题是Ñ P NEXP-completeNPI假定(也参见)。NEXPEXP

在的一个问题通常推测为Ñ P 时:NPNPI

  1. 我们可以在合理的假设下证明它不是却不知道它在P中NPCP

  2. 我们可以在合理的假设下证明它不在但未知在N P C中PNPC

有时正好不能显示它在P中NPCP

合理假设的一个例子是指数时间假设(或其他一些计算硬度假设)。

基本上,我要问的是,为什么在多项式时间内可以满足(如果有的话)但在多项式时间内无法解决的问题(只要P不等于NP)就不能彼此简化为多项式时间。

P P Ñ PNPCPPPNP


2
“ 2.我们可以在合理的假设下证明它不在P中,但不知道它在NP中。”您不是要说“ ...在NPC中”吗?
泰森·威廉姆斯

@Victor,不,不知道不等于N P C,并且如果PN P不同,它们是不同的。回滚您的编辑。PNPCPNP
卡夫

@Kaveh,我想他是在思考琐碎的语言({ 0 1 } *),但你从P.排除它们{0,1}
didest

@Diego,好吧,他们无法还原任何东西,但是你是对的。我会修好它。
卡夫

@Kaveh和Diego:是的,我在考虑这些琐碎的语言。
维克多·斯塔夫萨

12

一个典型的情况是的问题也存在于C o N Pc o A M中。假设多项式层次结构不崩溃,则该问题不可能是N P-完全的。例如整数分解,离散对数,图同构,一些晶格问题等。NPcoNPcoAMNP


9

问题的另一种典型情况是当见证者的长度为ω log n 但小于n O 1 )时。图形中存在大小为log n的集团的问题是一个典型的示例-在这种情况下,见证人(特定集团)需要O log 2 n 位。NPIω(logn)nO(1)lognO(log2n)

假设指数时间假说,此问题比问题(需要时间exp n O 1 )容易,但比多项式时间问题难。NPexp(nO(1))

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.