Este es un seguimiento de esta pregunta y está relacionado con esta pregunta de Shiva Kinali.
Parece que las pruebas en estos documentos ( Allender , Caussinus-McKenzie-Therien-Vollmer , Koiran-Perifel ) usan teoremas de jerarquía. Quiero saber si las pruebas son teoremas de diagonalización " pura ", o si usan algo más que la diagonalización habitual. Entonces mi pregunta es
¿Existe una relativización razonable que ponga permanente en uniforme ?
Tenga en cuenta que no estoy seguro de cómo definir el acceso a para uniform , sé que encontrar la definición correcta para clases de complejidad pequeña no es trivial. Otra posibilidad es que el permanente no esté completo para en el universo relativizado, en cuyo caso debería usar algún problema completo para en el universo relativizado en su lugar, y creo debería tener un problema completo en cualquier universo relativizado razonable. # P # P # P
Respuestas:
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 0O TC0 0 O O PAGSPAGA Cmi TC0 0 TC0 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 Cmi A C0 0 TC0 0 L O G SPAGA Cmi PAG nortePAG PAGH . 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 ] )PAGPAG A C0 0 A 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 = PPAG TC0 0O= PPAGO O
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 CmiO tomado 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.
fuente