Toute séparation des classes fermées sous "ressources polynomiales" a un oracle qui les rend égales. (Ceci est fourni à condition que le mécanisme Oracle soit juste et permette aux deux modèles de machine de faire des requêtes de longueur polynomiale et pas plus.)
Soit " T C 0 avec portes pour l'oracle O ". Soit O une langue P S P A C E -complète sous les réductions T C 0 , nous avons T C 0 A C ETC0OTC0OOPSPACETC0 , où dans le mécanisme oracle pourPSPTC0O=PSPACE=PSPACEO=PPOPSPA CE, nous comptons l'utilisation de l'espace de la bande oracle avec le reste de la mémoire. (Donc, seules les requêtes de longueur polynomiale sont posées.) Une telle égalité est valable pour de nombreuses classes "fermées sous des ressources polynomiales", dans le sens où elles peuvent demander des requêtes de longueur polynomiale à un oracle, mais pas plus. Ces classes comprennent des trucs comme ,A C0 , L O G S P A C E (sous un mécanisme oracle différent qui ne compte pas les requêtes oracle vers l'espace), P , N P , P H et PTC0L O G SPA CEPNPPH . Ainsi, toute séparation de classes dans cette liste doit nécessairement utiliser une sorte d'argument "non relativisant". Cela implique également (par exemple) que les preuves naturelles de choses comme la parité non dans A C 0 ne sont pas relativisantes (mais c'est encore plus facile: tout ce dont vous avez besoin ici est un oracle pour la parité, donc vous obtenez A C 0 [ 2 ] ).PPA C0A C0 [ 2 ]
Dans la collection de preuves que vous citez, je pense que la plupart d'entre elles (sinon toutes) fonctionnent en supposant et en dérivant une contradiction. Ces types de résultats sont appelés "diagonalisation indirecte". Ainsi , une relativisation de leur preuve aurait à dire: « si T C 0 O = P P O , alors la contradiction ... » , mais cette hypothèse est en fait vrai pour certains oracles O .TC0 = PPTC0O= PPOO
Dans les commentaires, il a été souligné que dans la façon dont je l'utilise. Ce ne sont que des subtilités avec le mécanisme oracle. Côté LOGSPACE, la bande de requête ne peut pas faire partie de l'espace lié, car les requêtes sont de longueur polynomiale. Côté PSPACE, la bande de requête estL O G SPA CEO= PSPA CEOpris dans le cadre de l'espace lié. C'était pour rendre les choses "justes". Mais si vous leur donnez exactement le même mécanisme oracle, vous pouvez en effet les séparer à nouveau par diagonalisation. Par exemple, si les requêtes ne comptent pas dans l'espace, alors dans PSPACE ^ {PSPACE} vous pouvez poser des questions exponentiellement longues à PSPACE, donc cela contient en fait EXPSPACE. Je m'excuse de ne pas l'avoir dit explicitement plus tôt.
Le calcul limité dans l'espace est très subtil en ce qui concerne les oracles. Reportez-vous à la page 5 de cet article de Fortnow pour un bon résumé des raisons pour lesquelles le calcul Oracle et l'espace ne se mélangent pas toujours.