EDIT au 2011/02/08: Après avoir trouvé et lu des références, j'ai décidé de séparer la question d'origine en deux questions distinctes. Voici la partie concernant UP vs NP, pour la partie classes syntaxiques et sémantiques, veuillez consulter Avantages pour les classes syntaxiques et sémantiques .
N P (le temps polynomial sans ambiguïté, voir wiki et le zoo pour les références) est défini comme des langues décidées par des avec une contrainte supplémentaire qui
- Il existe au plus un chemin de calcul acceptant sur n'importe quelle entrée.
Les relations précises entre vs et vs sont toujours ouvertes. Nous savons que des fonctions unidirectionnelles dans le pire des cas existent si et seulement si , et il y a des oracles relatifs à toutes les possibilités des inclusions .U P U P N P P ≠ U P P ⊆ U P ⊆ N P
Je suis intéressé par la raison pour laquelle vs est une question importante. Les gens ont tendance à croire (au moins dans la littérature ) que ces deux classes sont différentes, et mon problème est:N P
Si , y a-t-il de "mauvaises" conséquences?
Il y a un article sur le blog de la complexité en 2003. Et si ma compréhension est correcte, le résultat de Hemaspaandra, Naik, Ogiwara et Selman montre que si
- Il existe un langage tel que pour chaque formule satisfaisable, il existe une affectation satisfaisante unique avec dans , L ϕ( ϕ , x ) L
puis la hiérarchie polynomiale s'effondre au deuxième niveau. Aucune implication de ce type n'est connue si tient.