复杂性类运算符的良好参考?


16

我感兴趣的是,在撰写复杂性类运算符时,是否有任何我可以引用的优秀说明性文章或调查报告:通过执行诸如添加量词之类的操作来转换复杂性类的运算符。

运算符示例

以下内容可以解释为答案应该能够描述的最基本的运算符列表。在这里,C是在任意有限字母上的任意语言集Σ

C:={LΣ|ACfO(poly(n))xΣ:[xLcΣf(|x|):(x,c)A]}

  • 所述操作员显然是由瓦格纳[1]引入,尽管有符号 C而不是C。以这种方式构成一个类的最著名的例子是NP=P。这个操作符带有一个互补的量词,其中c在定义被替换c,它允许一个容易定义整个多项式层次结构:例如,Σ2PP=P。这可能是定义的第一个运算符。

C:={LΣ|ACfO(poly(n))xΣ:[xL#{cΣf(|x|):(x,c)A}0(mod2)]}

  • 所述操作类似于在于操作者Ç涉及其存在是可验证的在类的证书的数量Ç,而是计数certficiates的数目取模2。这可以被用于定义类P大号。类似的运算符“ 中号ö d ķ ”存在其他模量ķCC2PLModkk

coC:={LΣ|ACxΣ:[xLxA]}

  • 这是互补运算符,默认用于定义c o C = Pc o M o dcoNPcoC=P以及许多其他未知的类别,这些类别不知道在补码下是封闭的。coModkL

—对此表示歉意BPC:={(Π0,Π1)|Π0,Π1Σ&ACfO(poly(n))xΣ:[(xΠ0#{cΣf(|x|):(x,c)A}13|Σf(|x|)|)&(xΠ1#{cΣf(|x|):(x,c)A}23|Σf(|x|)|)]}

  • 所述操作员显然是由Schöning引入[2],尽管定义语言(即他不容许的概率间隙)并且不使用显式的常数1BP213。这里定义的产量承诺-问题,而不是与YES-实例Π1和NO-实例中Π0。需要注意的是PP=PP,和中号=PÑP; 这个操作者用户田和荻原[3]表明,PPP·&⊕P23Π1Π0BPP=BPPAM=BPNPP#PBPP

备注

其他重要的运营商,其中一个可以从标准的类的定义抽象是(从类C ^ = PC ^ =大号)和ÇÇ(从类P PP 大号)。这也是隐含在大多数文学创作的˚F (从决策类产生的功能问题)和(从产生决策类计数类)也是复杂的运营商。C=CC=PC=LCCPPPLF#

Borchert和Silvestri [4]有一篇文章建议为每个类定义一个运算符,但是在文献中似乎没有提及太多。我还担心这样一种通用方法可能会带来细微的定义问题。他们又指好介绍的凯柏勒,Schöning和Torán[5],然而现在已有20岁了,也似乎错过

对于复杂性类运算符,哪本书或文章是很好的参考?

参考文献

[1]:K. Wagner,简洁输入表示形式的组合问题的复杂性,Acta Inform。23(1986)325–356。

[2]:U。Schöning, U.Schöning,Proc中的概率复杂度类和低度。第2届IEEE复杂性理论结构会议,1987年,第2-8页;同样在J. Comput中。System Sci。,39(1989),第84-100页。

[3]:S. Toda和M. Ogiwara,计数类至少与多项式时间层次结构一样难 SIAM J. Comput。21(1992)316–328。

[4]:B。and Borchert,R. Silvestri,点运算符,《理论计算机科学》第262卷(2001),第501-523页。

[5]:J.Köbler,U。Schöning和J.Torán,图同构问题:其结构复杂性,Birkhäuser,巴塞尔(1993年)。


复杂性运算符概念的一个值得注意的前身是对[6]的处理:S. Zachos,概率量词,对手和复杂性类:概述, Proc。会议上结构在复杂性理论(pp.383--400),伯克利,加利福尼亚州,1986年,其通过Schöning[2]与连接上面引用的BPNP
Niel de Beaudrap 2014年

3
Zachos再次重申,这可能也会有所帮助:组合复杂性:复杂性类的运算符
Alessandro Cosentino 2014年

@NieldeBeaudrap Zachos是最先提出复杂性类运算符概念的人。我从他的演讲中记得他明确指出了这一点。是压倒性多数。+
Tayfun Pay 2014年

@TayfunPay:实际上,该量词是用于描述有用P ,尽管使用[6](在上述我的评论)中描述的双面形式主义,而不是由描述Schöning的方式。+BP
Niel de Beaudrap 2014年

@NieldeBeaudrap还存在可以用于定义无界双面错误另一个1/2
Tayfun Pay 2014年

Answers:


15

这是具有许多运算符定义的参考(尽管没有很多细节):

S. Zachos和A. Pagourtzis, 组合复杂性:复杂性类的运算符》,第四届泛希腊逻辑研讨会论文集(PLS 2003),塞萨洛尼基,2003年7月7日至10日。

  • 它定义了一个身份运算符,以及运算符c o-N(与上面的对应),B PR(与有界单边误差相对应),U(与带有唯一接受的非确定性相对应)过渡),P(对应于无界双面误差),和Δ(其中一类ç形式çç Ò ç)。EcoNBPRUPΔCCcoC

  • 它表明:

    1. 是关于组成[定义1]的标识元素;E
    2. 是自反的[定义2];co
    3. 是等幂[定义3] -隐含的是P - [R ü,和 P也幂等;NBPRUP
    4. P与通勤 Ç ö - [定义4,8],而是下右键组合物与不变 Ç ö - [定义6];BPPcoco
    5. 上述运营商都单调(即,为所有运营商 ø以上):C1C2OC1OC2O

Throughout, it also describes a handful of ways that these operators relate to traditional complexity classes, such as Σ2pP, ZPP, AM, MA, etc.


14

As an introductory reference to the notion of a complexity operator (and demonstrating some applications of the idea), the best I have found so far is

D. Kozen, Theory of Computation (Springer 2006)

which is derived from lecture notes on computational complexity and related topics. On page 187 ("Supplementary Lecture G: Toda's Theorem"), he defines the operators

  • R (for random certificates with bounded one-sided error, as in the class RP)
  • BP (for random certificates with bounded two-sided error, see above)
  • P (for random certificates with unbounded error, c.f. C in the remarks above)
  • (for an odd number of certificates, see above)
  • Σp (for existence of polynomial-length certificates, c.f. above)
  • Σlog (for existence of O(logn)-length certificates, c.f. above)
  • Πp and Πlog (complementary operators to Σp and Σlog: see remarks on above)
  • # (defining a counting class, c.f. remarks above)

and tacitly defines co- on page 12 in the usual way.

Kozen's treatment of these operators is enough to indicate how they are connected with the "usual" complexity classes, and to describe Toda's theorem, but does not much discuss their relationships and only mentions them for a total of 6 pages (in what is after all a book covering a much wider topic). Hopefully someone can provide a better reference than this.

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.