È con accesso Oracle per più grande di un semplice ? A quanto ho capito è solo una macchina di turing che può fare domande a un'altra macchina se così può simulare ? C'è qualcosa di sbagliato in questo argomento?
È con accesso Oracle per più grande di un semplice ? A quanto ho capito è solo una macchina di turing che può fare domande a un'altra macchina se così può simulare ? C'è qualcosa di sbagliato in questo argomento?
Risposte:
Per riformulare i miei commenti come risposta ed espandere un po ':
Non sappiamo se NP NP = NP - è un problema notoriamente aperto nella teoria della complessità, anche se come con P contro NP sospettiamo che non siano uguali. Uno dei motivi per cui non sappiamo come simulare un oracolo NP con una macchina NP è che non sappiamo come la macchina NP potesse rilevare "no" casi di problemi presentati all'oracolo.
La classe NP NP è anche conosciuta come ed è una delle classi al secondo livello della gerarchia polinomiale . Le altre classi al secondo livello sono Δ P (Tutte queste classi sarebbero le stesse seusassimounoracolocoNP; l'unica differenza è essenzialmente una negazione logica dell'output.) Le classi del terzo e più alto livello della gerarchia sono definite dando loro ancora ulteriorioracoliNP: Δ P k
Si ritiene che le varie classi della gerarchia polinomiale siano distinte; cioè, indipendentemente da quanti strati di oracoli NP fornisci, la potenza computazionale non è pensata per stabilizzarsi in nessun punto. Se NP NP = NP , allora la gerarchia polinomiale crolla al suo primo livello : tutte le classi per k ≥ 1 sarebbero uguali a NP (come sarebbe, del resto, tutte le classi Π P k incluso coNP , poiché una macchina NP potrebbe risolvere qualsiasi problema in Π P ksimulando alcune torri di oracoli NP ).
è noto come il secondo livello dellagerarchia polinomiale.