UP的结果等于NP


19

在2011/02/08上编辑:在找到并阅读了一些参考文献之后,我决定将原始问题分成两个单独的问题。这是有关UP与NP的部分,关于语法和语义类的部分,请参见语法和语义类的好处


UP(明确的多项式时间,请参见WikiZoo以获取参考)被定义为由决定的语言,NP并具有以下附加约束:

  • 任何输入上最多有一个接受计算路径。

PUPUP之间的精确关系NP仍然是未知的。我们知道,最坏情况下的单向函数存在,当且仅当PUP,并有相对夹杂物的所有可能性神谕PUPNP

我对为什么UP vs NP是一个重要问题感兴趣。人们倾向于(至少 文学中)相信这两类是不同的,而我的问题是:

如果UP=NP,是否发生任何“不良”后果?

有一个相关帖子的复杂性博客在2003年。如果我的理解是正确的,结果被Hemaspaandra,奈克,荻原和塞尔曼表明,如果

  • 有一个NP语言L使得对于每个可满足公式ϕ有一个独特满足分配x(ϕ,x)L

然后多项式层次结构崩溃到第二级。如果成立,则没有这样的含义。UP=NP


(1)如果“问题”可以指承诺问题,则很容易看出(几乎是定义)UP和BPP都存在完整问题。他们不知道他们有完整的语言。(2)我不知道语法类的确切定义。PH是句法吗?除非多项式层次结构崩溃,否则它没有一个完整的问题(即使有承诺)。(3)我不知道您使用的“ PromiseUP”表示法。如果NP表示NP机器识别的语言类别,而PromiseUP表示UP机器识别的承诺问题类别,那么显然它们不能相等。
伊藤刚(Tsuyoshi Ito)2010年

@Tsuyoshi:谢谢你的提问。(1)问题是语言,我的意思不是我写的清楚。(2)我们将句法类定义为在多时机上具有叶子语言特征PH是特殊的,因为尚不知道多时叶语言的特性,因此可以保证自然的完整语言。但是PH确实具有logspace叶子语言特征。(更多)
张显之张显之2010年

(续)(3)也许PromiseUP的使用不正确。这里所说的PromiseUP是一类语言,因此对于是,机器具有唯一的接受路径,对于没有情况,机器具有零或至少两个接受路径。
张显之张张之之2010年

谢谢回复。至于(3),从粗心地看Hemaspaandra,Naik,Ogihara和Selman的论文,我找不到一种方法来根据决策问题陈述结果。顺便说一句,到纸张的链接已断开。这是期刊版本链接
伊藤刚(Tsuyoshi Ito)2010年

2
只是为了确保,PromiseUP与您描述的完全不同。如我所写,PromiseUP是UP的promise-problem版本。也就是说,这是具有不确定的多项式时间图灵机M的一类承诺问题,因此,对于是实例M,正好具有一个接受路径,对于没有实例M ,则不具有接受路径。尽管我相信PromiseUP是此类的传统名称,但有些人(包括我在内)只是将此类写为UP。
伊藤刚(Tsuyoshi Ito)2010年

Answers:


4

已知意味着S p a n P = P,因为Kobler,Schoning和Toran证明了U P = N P当且仅当S p a n P = P时才成立。这是很容易看到,P包含在小号p ñ PUP=NPSpanP=#PUP=NPSpanP=#P#PSpanP

函数是在小号p 一个Ñ P,如果有一个Ñ P图灵机换能器中号使得对所有X˚F X 是不同的输出的数目中号上输入Xf:ΣNSpanPNPMxf(x)Mx

J. Kobler,U。Schoning和J. Toran。关于计数和近似,《信息学报》,26:363-379,1989。


2
这个答案(cstheory.stackexchange.com/a/20645/495)在这里也适用,因为如果那么不相交的N P-对猜想是错误的。UP=NPNP
Mohammad Al-Turkistany 2014年
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.