多項式譜系

来自testwiki
跳转到导航 跳转到搜索

Template:No footnotes 计算复杂度理论中,多项式谱系是一个复杂度系列。它从PNP反NP复杂度类逐级产生至预言机。它类似于数理逻辑算数阶层分析阶层,只不过是由逐级放宽资源限制而产生的。

定义

多项式谱系有数个等价的定义。 Template:Ordered list

多项式谱系类别之间的关系

与多项式谱系等价的交换图表。箭头表示包含于。

由定义可推论出如下关系:

Σi𝖯Δi+1𝖯Σi+1𝖯
Πi𝖯Δi+1𝖯Πi+1𝖯
Σi𝖯=𝖼𝗈Πi𝖯

算术阶层和分析阶层中各层次包含关系都已确定为真包含,而多项式谱系中的这些包含关系是否为真包含仍未有定论,但人们普遍相信它们是真包含。如果任一Σk𝖯=Σk+1𝖯,或者Σk𝖯=Πk𝖯,那么整个多项式层级将坍缩至k层:对任一i>k,都有Σi𝖯=Σk𝖯。特别的,如果𝖯=𝖭𝖯,那么多项式谱系将完全坍缩。

所有多项式层级的类别的并集为复杂度类PH

性质

Template:Unsolved 多项式谱系与指数谱系算术阶层类似,但复杂度更小。

已经确定PH包含于PSPACE,但不确定两者是否相等。这个问题有一个很有用的变体:PH = PSPACE当且仅当二阶逻辑复杂度类不能通过传递闭包运算扩展计算能力。

如果多项式谱系中有任何完备问题,那么它仅有有限个不同的层次。我们知道存在PSPACE完备问题,所以如果PH = PSPACE,PH必然坍缩,因为对任一PSPACE完备问题必然存在整数k使得这个问题是Σk𝖯完备的。

每个多项式谱系中的复杂度类都包含mp完备问题(指多项式次多对一规约的完备问题)。而且每个多项式谱系中的复杂度类都对mp规约封闭,也就是说对于一个多项式谱系中的复杂度类𝒞和一个语言𝒞,如果Amp,那么A𝒞。这两个事实表明如果KiΣi𝖯的完备问题,那么Σi+1𝖯=𝖭𝖯Ki,并且Πi+1𝖯=𝖼𝗈𝖭𝖯Ki。比如说Σ2𝖯=𝖭𝖯𝖲𝖠𝖳。换句话说,如果一个语言是由某个𝒞预言机定义的,那么我们就可以假设它是基于𝒞中的某个完备问题定义的。完备问题这里就相当于对应复杂度类的一个“代表”。

Template:Link-en说明BPP包含于多项式谱系中的第二层。

Template:Link-en说明对于任意kΣ2都不包含于𝖲𝖨𝖹𝖤(nk)

户田定理说明PH包含于𝖯#𝖯

多项式谱系中的问题

  • 电路最小化是Σ2𝖯中的一个自然问题。给定数字k和计算布尔函数f的电路A,判定是否存在能够计算f并且至多k个门的电路。令𝒞为所有布尔电路的集合。令G(f)为计算f门数的函数。则语言
L={A,k,B,x𝒞××𝒞×{0,1}*|G(B)kA=B}

可在多项式时间内确定。语言

CM={A,k𝒞×|B𝒞G(B)kA=B}

为最小化电路语言。CMΣ2𝖯(=𝖯𝖯𝖯)因为L在多项式时间内可判定,并且给定A,kA,kCM当且仅当存在电路B使得对于所有输入xA,k,B,xL

  • 一个Σk𝖯完备问题是有k量词交替的布尔公式的可满足性(缩写为QBFk或者QSATk)。这是Σk𝖯版本的布尔可满足性问题。在这个问题中布尔公式f的变量被分成了k个集合X1,X2,Xk。我们需要确定
X1X2X3f

是否为真。也就是说存在对X1的赋值,使得对所有的X2, 存在对X3的赋值,……,使得f为真。从全称量词开始交替到存在量词再到全称量词的变体则是Πk𝖯完备的。

  • 这份概要Template:Wayback包含一份M.R.加里/D.S.约翰逊样式的二阶或更高阶的完备问题清单。

另见

参考文献

  1. A. R. Meyer and L. J. Stockmeyer. The Equivalence Problem for Regular Expressions with Squaring Requires Exponential Space. In Proceedings of the 13th IEEE Symposium on Switching and Automata Theory, pp. 125–129, 1972. The paper that introduced the polynomial hierarchy.
  2. L. J. Stockmeyer. The polynomial-time hierarchy. Theoretical Computer Science, vol.3, pp. 1–22, 1976.
  3. C. Papadimitriou. Computational Complexity. Addison-Wesley, 1994. Chapter 17. Polynomial hierarchy, pp. 409–438.
  4. Template:Cite book Section 7.2: The Polynomial Hierarchy, pp. 161–167.

引用


Template:复杂度类