在2011/02/08上编辑:在找到并阅读了一些参考文献之后,我决定将原始问题分成两个单独的问题。这是有关UP与NP的部分,关于语法和语义类的部分,请参见语法和语义类的好处。
(明确的多项式时间,请参见Wiki和Zoo以获取参考)被定义为由决定的语言,并具有以下附加约束:
- 任何输入上最多有一个接受计算路径。
与和与之间的精确关系仍然是未知的。我们知道,最坏情况下的单向函数存在,当且仅当,并有相对夹杂物的所有可能性神谕。
我对为什么 vs 是一个重要问题感兴趣。人们倾向于(至少在 文学中)相信这两类是不同的,而我的问题是:
如果,是否发生任何“不良”后果?
有一个相关帖子的复杂性博客在2003年。如果我的理解是正确的,结果被Hemaspaandra,奈克,荻原和塞尔曼表明,如果
- 有一个语言使得对于每个可满足公式有一个独特满足分配与在,
然后多项式层次结构崩溃到第二级。如果成立,则没有这样的含义。
(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年
只是为了确保,PromiseUP与您描述的完全不同。如我所写,PromiseUP是UP的promise-problem版本。也就是说,这是具有不确定的多项式时间图灵机M的一类承诺问题,因此,对于是实例M,正好具有一个接受路径,对于没有实例M ,则不具有接受路径。尽管我相信PromiseUP是此类的传统名称,但有些人(包括我在内)只是将此类写为UP。
—
伊藤刚(Tsuyoshi Ito)2010年