PSPACE

维基百科,自由的百科全书
跳转至: 导航搜索
PSPACE
重要复杂度类之间的关系
多项式空间
完全集 PSPACE完全
补类 自身
等价类 AP[1], BPPSPACE[2], IP[3], NPSPACE[4], PPSPACE[5], SAPTIME[5]
DTIME n^{\Omega(1)}, 2^{n^{O(1)}}
相关 PTIME
真包含于 EXPSPACE[6]
包含于 近PSPACE[7], EXPTIME, RG, QPSPACE[8]
不等 P-close, P/log
子集 CH[9], P^PP[10], P^#P[10], QSZK, RG[1]
真子集 NL[6]
标准问题 QSAT
被…低陷 自身
对…低陷 自身
封闭归约 多项式时间
计算模型 交替式图灵机, 图灵机
外部链接 Complexity Zoo

PSPACE计算复杂度理论中能被确定型图灵机利用多项式空间解决的判定问题集合,是Polynomial SPACE的简称。

形式化定义[编辑]

如果规定 \mbox{SPACE}(t(n)) 为至多 t(n) 空间内能被确定型图灵机解决的问题的集合(t 是输入大小 n 的函数),那么,PSPACE可被形式化地定义为:

\mbox{PSPACE} = \bigcup_{k\in\mathbb{N}} \mbox{SPACE}(n^k)

PSPACE真包含上下文有关语言,这种语言等价于线性有界非确定图灵机。

尽管至今没有证明,但一般认为,将P中的确定型图灵机更改为非确定图灵机后得到的NP类有\mbox{P} \subsetneq \mbox{NP}成立。然而,对于PSPACE,将确定型图灵机更改为非确定型图灵机,得到的NPSPACE并不比PSPACE大。原因是根据萨维奇定理\mbox{PSPACE} = \mbox{NPSPACE},这个定理的结论指出,虽然非确定性问题需要更多时间解决,两者的空间需求还是一致的。

与其它复杂度类的关系[编辑]

已经证明PSPACENLPNPPHEXPTIMEEXPSPACE的关系 (注意,\subsetneq不是\not\subseteq):

\mbox{NL} \subseteq \mbox{P} \subseteq \mbox{NP} \subseteq \mbox{PH} \subseteq \mbox{PSPACE}
\mbox{PSPACE} \subseteq \mbox{EXPTIME} \subseteq \mbox{EXPSPACE}
\mbox{NL} \subsetneq \mbox{PSPACE} \subsetneq \mbox{EXPSPACE}

目前已经知道,第一行和第二行中至少有一个包含关系为真包含,但是目前尚未证明任何一个。一般假定所有的包含关系均为真包含。

与此相反的是,第三行中的包含关系目前已证明均是真包含。第一个包含关系来源于对角论证法(根据空间层次定理\mbox{NL} \subsetneq \mbox{NPSPACE}),而\mbox{PSPACE} = \mbox{NPSPACE}来源于萨维奇定理。第二个包含关系仅仅利用了空间层次定理。

PSPACE中,最难的问题是PSPACE完全问题。参见PSPACE完全了解在PSPACE中但可能不在NP中的问题。

等价定义[编辑]

利用交替式图灵机(ATM)的概念,PSPACE可被定义为一台ATM在多项式时间中解决的问题集合。这一复杂度类也被称为APTIME或者简称为AP

复杂度理论中一个重要的结果为PSPACE与某个特定的交互式证明系统接受的所有语言等价,这个语言的集合也被定义为IP。在这一系统中,存在一个非常强大的证明者,这个证明者试图说服一个概率多项式时间验证者,某个字符串在系统接受的语言中。如果字符串属于系统接受的语言,证明者应当能够用较高的概率说服验证者,否则只能至多用较低的概率说服。

PSPACE也等价于量子复杂度类QIP[11]

PSPACE完全[编辑]

如果所有PSPACE中的问题都可以多项式时间归约到某个问题,那么,这个问题可以被定义为PSPACE难

一种语言BPSPACE完全,如果它在PSPACE中,并且为PSPACE难,即

\forall\mbox{A}\in\mbox{PSPACE}, \mbox{A}\leq_p\mbox{B}

其中,\mbox{A}\leq_p\mbox{B}指的是存在从A到B的多项式时间归约PSPACE完全问题对于研究PSPACE中的问题非常重要,因为它们代表了PSPACE中最困难的问题。如果一个PSPACE完全问题得到了时间上高效的算法,那么,对所有PSPACE中的问题都可以有时间上高效的算法,因为这些问题都能够被多项式时间归约到PSPACE完全问题。然而,这个性质对PSPACE难不成立,因为存在这样的问题,它们可能属于PSPACE难但不属于PSPACE完全,因为这些问题不属于PSPACE

PSPACE - Hard[编辑]

若果x屬於P,則P = PSPACE - Hard,那這個x就可稱為PSPACE - Hard。

例子[编辑]

围棋的複雜度已於1978年被Robertson與Munro證明為PSPACE-hard[12][13]

註釋[编辑]

  1. ^ Chandra, A.K. and Kozen, D.C. and Stockmeyer, L.J., 'Alternation', Journal of the ACM, Volume 28, Issue 1, pp. 114-133, 1981.
  2. ^ Complexity Zoo, [1], accessed Mars 25, 2009
  3. ^ Adi Shamir. IP = PSPACE. Journal of the ACM, volume 39, issue 4, p.869–877. October 1992.
  4. ^ 萨维奇定理
  5. ^ 5.0 5.1 Christos Papadimitriou. "Games against Nature". "Journal of Computer and System Sciences". 1985, 31. 
  6. ^ 6.0 6.1 空间层次定理
  7. ^ Definition of Almost-PSPACE. PSPACE ⊆ PSPACE^A for every A.
  8. ^ Greg Kuperberg, Complexity Zoology: Active Inclusion Diagram, 2006, http://www.math.ucdavis.edu/~greg/zoology/diagram.xml
  9. ^ K. W. Wagner. The complexity of combinatorial problems with succinct representation. Informatica. 1986, 23: 325–356. 
  10. ^ 10.0 10.1 S. Toda. On the computational power of PP and ⊕P. FOCS 1989. 1989: 514–519. 
  11. ^ QIP = PSPACE, Rahul Jain, Zhengfeng Ji, Sarvagya Upadhyay, John Watrous arXiv:0907.4737 (July 2009)
  12. ^ "Robertson,E. and Munro, I. 〈NP-completeness, puzzles, and games〉 Utilifas Math., 1978, 99-116."
  13. ^ 未來數學家的挑戰 - 楊照崑;楊重駿

參考文獻[编辑]

  1. Michael Sipser. Introduction to the Theory of Computation. PWS Publishing. 1997. ISBN 0-534-94728-X.  Section 8.2–8.3 (The Class PSPACE, PSPACE-completeness), pp. 281–294.
  2. Christos Papadimitriou. Computational Complexity 1st edition. Addison Wesley. 1993. ISBN 0-201-53082-1.  Chapter 19: Polynomial space, pp. 455–490.
  3. Michael Sipser. Introduction to the Theory of Computation 2nd edition. Thomson Course Technology. 2006. ISBN 0-534-95097-3.  Chapter 8: Space Complexity

外部链接[编辑]