NP的两个变体
这是NP定义的两个变体。它们(几乎可以肯定)定义了不同的复杂性类,但是我的问题是:是否有适合这些类的自然问题示例? (我认为这里很自然的阈值比平常低。) 第1类(NP的超类):多项式大小的见证人的问题需要花费超多项式但要花费指数时间才能验证。为了具体起见,假设时间。这等效于非确定性机器识别的语言类别,其花费时间n O (log n ),但只能进行poly(n)非确定性猜测。ñO (对数n )nO(logn)n^{O(\log n)}ñO (对数n )nO(logn)n^{O(\log n)} 第1类中是否存在或D T I M E (n O (log n ))中未知或认为不存在的自然问题?ñPNPNPd Ť一世中号Ë(nO (对数n ))DTIME(nO(logn))DTIME(n^{O(\log n)}) 与往常一样,第1类是一类语言。另一方面,类别2是一类关系问题: 第2类:如果满足以下条件,则该类中的二进制关系为R = {(x,y)}: 有多项式p使得R中的(x,y)表示| y |。最多为p(| x |)。 有一个poly(| x |)时间算法A,对于所有输入x,如果存在a使得(x,y)在R中,则(x,A(x))在R中,并且如果没有这样的y,则A(x)拒绝。 对于任何poly(| x |)时间算法B,都有无限多的(x,w)对,使得B(x,w)与R(x,w)不同(这里我使用R来表示其自身的特征功能)。 换句话说,在所有情况下,如果有证人,很容易找到。但是,并非所有证人都易于验证。 (请注意,如果R在类2中,则R在其第一个因子上的投影只是在P中。这就是我说类2是一类关系问题的意思。) 第2类中是否存在自然的关系问题?