Ceci fait suite à cette question et est lié à cette question de Shiva Kinali.
Il semble que les preuves dans ces articles ( Allender , Caussinus-McKenzie-Therien-Vollmer , Koiran-Perifel ) utilisent des théorèmes de hiérarchie. Je veux savoir si les preuves sont des théorèmes de diagonalisation " purs ", ou s'ils utilisent quelque chose de plus que la diagonalisation habituelle. Donc ma question est
y a-t-il une relativisation raisonnable qui met permanent en uniforme ?
Notez que je ne sais pas comment définir l'accès oracle pour uniforme , je sais que trouver la définition correcte pour les petites classes de complexité n'est pas trivial. Une autre possibilité est que le permanent n'est pas complet pour # P dans l'univers relativisé, auquel cas je devrais utiliser un problème complet pour # P dans l'univers relativisé à sa place, et je pense que # P devrait avoir un problème complet de toute façon raisonnable univers relativisé.
Réponses:
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 ETC0O TC0 O O PSPACE TC0 , où dans le mécanisme oracle pourPSPTC0O=PSPACE=PSPACEO=PPO PSPA 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 PTC0 L O G SPA CE P NP PH . 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 ] ).PP A C0 A 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 = PP TC0O= PPO O
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 CEO pris 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.
la source