Est-ce que


10

Est - NP avec accès à Oracle NP plus grand que juste NP ? Si je comprends bien, est juste une machine de turing qui peut faire des requêtes à une autre machine si oui que peut simuler ? Y a-t-il quelque chose qui ne va pas avec cet argument? N P N P N P N PNPNPNPNPNPNP


16
La réponse est que nous ne savons pas , et le fait que nous ne savons pas encore est un statut assez bien établi pour ce problème. La classe est également connue sous le nom de , et est une classe au deuxième niveau de la hiérarchie polynomiale . Une raison simple pour laquelle nous ne pouvons pas simplement simuler un oracle NP avec une machine NP est que nous ne savons pas comment la machine NP pourrait détecter "non" des instances. NPNPΣ2P

NPNPΣ2P

5
Σ2P

Réponses:


13

Pour reformuler mes commentaires en réponse, et pour développer un peu:

Nous ne savons pas si NP NP  =  NP - c'est un problème notoirement ouvert dans la théorie de la complexité, bien que comme avec P contre NP, nous soupçonnons qu'ils ne sont pas égaux. L'une des raisons pour lesquelles nous ne savons pas comment simuler un oracle NP avec une machine NP est que nous ne savons pas comment la machine NP pourrait détecter «aucun» cas de problèmes soumis à l'oracle.

Σ2P

Δ2P: =PNP,Π2P: =coNPNP.
Δk+1P: =PΣkP=PΠkP,Σk+1P: =NPΣkP=NPΠkP,Πk+1P: =coNPΣkP=coNPΠkP.
ΣkPΠkPΔ0P=Σ0P=Π0P=PΔ1P: =PΣ1P: =NPΠ1P: =coNP

ΣkPΠkPΠkPen simulant une tour d' oracles NP ).


5

NPNP

NPNPcoNPNPcoNP

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.