Cualquier separación de clases cerrada bajo "recursos polinomiales" tiene un oráculo que los hace iguales. (Esto se proporciona si el mecanismo del oráculo es justo y permite que ambos modelos de máquina realicen consultas de longitud polinómica y nada más).
Deje que sea " T C 0 con puertas para el oráculo O ". Dejando que O sea un lenguaje completo de P S P A C E bajo reducciones de T C 0 , tenemos T C 0 O = P S P A C E = P S P A C E O = P P O , donde en el mecanismo del oráculo para P S PTC0 0OTC0 0OOPAGSPAGA CmiTC0 0TC0 0O= PSPAGA Cmi= PSPAGA CmiO= PPAGO , contamos el uso del espacio de la cinta Oracle junto con el resto de la memoria. (Por lo tanto, solo se realizan consultas de longitud polinómica). Tal igualdad es válida para muchas clases "cerradas bajo recursos polinómicos", en el sentido de que pueden hacer consultas de longitud polinómica a un oráculo, pero no más grandes. Estas clases incluyen cosas como A C 0 , T C 0 , L O G S P A C E (bajo un mecanismo de oráculo diferente que no cuenta las consultas de oráculo hacia el espacio), P , N P , P H y PPAGSPAGA CmiA C0 0TC0 0L O G SPAGA CmiPAGnortePAGPAGH . Por lo tanto, cualquier separación de clases en esta lista necesariamente debe usar algún tipo de argumento "no relativizante". Esto también implica (por ejemplo) que las pruebas naturales de cosas como Paridad que no están en A C 0 no son relativizantes (pero esto es aún más fácil: todo lo que necesitas aquí es un oráculo para la paridad, por lo que obtienes A C 0 [ 2 ] )PAGPAGA C0 0A C0 [ 2 ]
En la colección de pruebas que cita, creo que la mayoría de ellas (si no todas) funcionan asumiendo y derivando una contradicción. Este tipo de resultados se denominan "diagonalización indirecta". Por lo que una relativización de su prueba tendría que decir: "si T C 0 O = P P O , entonces la contradicción ...", pero esta suposición es realmente cierto para algunos oráculos O .TC0 = PPAGTC0 0O= PPAGOO
En los comentarios, se señaló que en la forma en que lo estoy usando. Estas son solo sutilezas con el mecanismo del oráculo. En el lado de LOGSPACE, la cinta de consulta no puede ser parte del límite de espacio, ya que las consultas tienen una longitud polinómica. En el lado de PSPACE, la cinta de consulta esL O G SPAGA CmiO= PSPAGA CmiOtomado como parte del espacio limitado. Eso fue para hacer las cosas "justas". Pero si les das exactamente el mismo mecanismo de oráculo, de hecho, puedes separarlos nuevamente por diagonalización. Por ejemplo, si las consultas no cuentan para el espacio limitado, entonces en PSPACE ^ {PSPACE} puede hacer preguntas exponencialmente largas a PSPACE, por lo que de hecho esto contiene EXPSPACE. Pido disculpas por no decir esto explícitamente antes.
El cálculo limitado por el espacio es muy sutil con respecto a los oráculos. Consulte la página 5 de este artículo de Fortnow para obtener un buen resumen de por qué el cálculo de Oracle y el espacio no siempre se mezclan.