Dans la complexité descriptive , Immerman a
Corollaire 7.23. Les conditions suivantes sont équivalentes:
1. P = NP.
2. Structures sur finies et ordonnées, FO (LFP) = SO.
Cela peut être considéré comme "amplifiant" P = NP en une déclaration équivalente sur (probablement) des classes de complexité plus grandes. Notez que SO capture la hiérarchie temps polynomial PH et que FO (LFP) capture P, ce qui peut être considéré comme P = NP ssi P = PH.
(La partie intéressante de ceci est l'affirmation que P = NP implique P = PH; il est trivial que P = CC implique P = NP pour toute classe CC contenant NP. Immerman se contente de dire "si P = NP, alors PH = NP" , vraisemblablement parce que P = NP peut être utilisé avec la définition de PH de Oracle pour montrer par induction que toute la hiérarchie s’effondre.)
Ma question est:
Jusqu'où peut-on amplifier P = NP de cette façon?
En particulier, quelle est la plus grande classe connue CC 'telle que P = NP implique P = CC' et la plus petite classe CC telle que P = NP implique CC = NP? Cela permettrait de remplacer P = NP par la question équivalente CC = CC '. P semble être une classe assez puissante, qui semble offrir peu de marge de manœuvre pour les arguments qui tentent de la séparer de NP: dans quelle mesure la marge de manœuvre peut-elle être amplifiée?
Bien entendu, un argument montrant que P = PH est la limite de cette approche m'intéresserait également.
Edit: notez la question étroitement liée Pourquoi P = NP n'implique-t-il pas P = AP (c'est-à-dire P = PSPACE)? qui se concentre sur l’autre direction, pourquoi nous n’avons pas de preuves que P = PSPACE. Dans leurs réponses, Kaveh et Peter Shor soutiennent que le nombre d’alternations à fixer est essentiel. Une autre question connexe est Un problème de décision dont on ne sait pas qu'il est dans PH mais qui sera dans P si P = NP qui demande un problème candidat; les réponses peuvent également être utilisées pour construire des réponses à cette question, bien que ces classes soient quelque peu artificielles (merci à Tsuyoshi Ito de l'avoir signalé). Dans un contexte plus général, effondrement de la machine de turing limitée par alternance et temps alternatif demande si un effondrement local à un niveau quelconque dans une hiérarchie d'alternance induit un effondrement vers le haut, comme cela se produit avec la hiérarchie polynomiale.