我感兴趣的是,在撰写复杂性类运算符时,是否有任何我可以引用的优秀说明性文章或调查报告:通过执行诸如添加量词之类的操作来转换复杂性类的运算符。
运算符示例
以下内容可以解释为答案应该能够描述的最基本的运算符列表。在这里,是在任意有限字母上的任意语言集。
- 所述操作员显然是由瓦格纳[1]引入,尽管有符号 而不是。以这种方式构成一个类的最著名的例子是。这个操作符带有一个互补的量词,其中在定义被替换,它允许一个容易定义整个多项式层次结构:例如,。这可能是定义的第一个运算符。
- 所述操作类似于∃在于操作者⊕ Ç涉及其存在是可验证的在类的证书的数量Ç,而是计数certficiates的数目取模2。这可以被用于定义类⊕ P和⊕ 大号。类似的运算符“ 中号ö d ķ ⋅ ”存在其他模量ķ。
- 这是互补运算符,默认用于定义,c o C = P,c o M o d以及许多其他未知的类别,这些类别不知道在补码下是封闭的。
—对此表示歉意
- 所述操作员显然是由Schöning引入[2],尽管定义语言(即他不容许的概率间隙)并且不使用显式的常数1或2。这里定义的产量承诺-问题,而不是与YES-实例Π1和NO-实例中Π0。需要注意的是乙PP=乙P⋅P,和阿中号=乙P⋅ÑP; 这个操作者用户田和荻原[3]表明,P#P⊆乙P·&⊕P。
备注
其他重要的运营商,其中一个可以从标准的类的定义抽象是(从类C ^ = P和C ^ =大号)和Ç ⋅ Ç(从类P P和P 大号)。这也是隐含在大多数文学创作的˚F ⋅(从决策类产生的功能问题)和#⋅(从产生决策类计数类)也是复杂的运营商。
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年)。