在亚线性不确定性空间中是否存在任何已知的NP完全(或NP中间)问题?


Answers:



14

任何问题都有这样的版本,只需PAD即可!例如,在DSPACE(sqrt(n))中包含由长度为m的真3CNF和m ^ 2 0组成的语言。


谢谢!您对多对数空间有任何想法吗?
Abuzer Yakaryilmaz

1
只需填充一个3CNF 2n零?
Sasho Nikolov

2
@Sasho:然后问题将不再是NP完全的,您只能使用多边形0的PAD。
domotorp

1
@Abuzer:我认为多对数空间暗示NP是DTIME的一部分[2polylog]。这是开放的,不太可能。
domotorp

@domotorp:是的,您是对的!谢谢!
阿布扎尔Yakaryilmaz 2012年

11

对于任何语言 NP 存在可以使用以下方法验证的证据 O(logn)工作空间。只需使用与证明SAT相同的想法即可NP-完成。根据定义,NP 语言 L,我们知道有一个图腾机 M 这样对于任何 xL 存在一个 y 这样 M(x,y)接受。我们可以构造一个logspace可验证的证明x 通过写下来 y 和的计算表 M 输入时 x,y。在日志空间中很容易验证表是否描述了有效的接受计算M。同样,对于任何xL 和任何 y,没有有效的计算 M(x,y) 接受,因此日志空间验证程序将不接受任何表格。

当然,这并不能表明NP=NL (因为这意味着 NP=P)。原因是验证者可以双向访问证明(可以往返)。的验证者定义NL 仅授予日志空间验证程序单向访问证明的权限(一旦读取了一点证明,并且磁头向右移动,就不能向左移动)。


我不知道这个主意!您是指概率验证吗?如果是这样,那么对于NP中的任何语言,实际上恒定空间就足够了,因为DSPACE(2n)IP(1)。或者,您是说将NP中的任何语言的对数空间缩减为SAT?我真的很困惑!
Abuzer Yakaryilmaz 2012年

1
让我尝试另一种方法:一种定义的标准方法 NP与具有确定性的多重时间验证器的语言一样。我说的是等效定义NP作为具有确定性日志空间验证程序且对证明具有多次读取访问权的语言的一类。无需随机性。
Sasho Nikolov

4
谢谢。实际上我知道:)基于您的解释的日志空间不确定类表示为NSPACEoff-line(log), 是的, NP=NSPACEoff-line(log)。此外,NL=NSPACEon-line(log)。正如您所指出的,“离线”和“在线”概念代表了给定证明的访问类型。参考:Oded Goldreich(2008)计算复杂性的第5.3.1节。
阿布扎尔Yakaryilmaz
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.