4
复杂度类别,其中
研究计算复杂性类别的一种可能动机是了解不同类型的计算资源(随机性,不确定性,量子效应等)的力量。如果我们从这个角度看待它,那么似乎我们可以得到一个合理的公理,来尝试表征某些模型中哪些计算是可行的: 任何可行的计算总是可以将另一个可行的计算作为子例程调用。换句话说,假设程序被认为可以执行。然后,如果我们通过连接和构造一个新程序,以便对进行子例程调用,那么这个新程序也是可行的。P Q P QP,QP,QP,QPPPQQQPPPQQQ 转换为复杂度类的语言,此公理符合以下要求: 如果是为了捕捉一个复杂类计算是可行的一些模式,那么就必须有。C C = CCCCCC=CCC=CC^C = C (这里表示中可以从调用oracle的计算;这是一个oracle复杂性类。)因此,如果满足,我们就可以将复杂性类称为合理。 C C C C C C = CCCCCC^CCCCCCCCCC CC=CCC=CC^C=C 我的问题:我们知道什么样的复杂性类是合理的(通过这种合理性的定义)? 举例来说,是合理的,因为。我们有吗?什么?满足此标准的其他一些复杂度类别又是什么?P P = P B P P B B P P = B P P B Q P B Q P = B Q PPPPPP=PPP=PP^P=PBPPBPP=BPPBPPBPP=BPPBPP^{BPP} = BPPBQPBQP=BQPBQPBQP=BQPBQP^{BQP} …