È


17

Nell' "ultimo paragrafo" della "prima pagina" del seguente documento:

Vikraman Arvind , Johannes Köbler , Uwe Schöning , Rainer Schuler , "Se NP ha circuiti di dimensioni polinomiali, allora MA = AM," Teoretical Computer Science, 1995.

Ho riscontrato un'affermazione piuttosto intuitiva:

(Σ2PΠ2P)NP=Σ3PΠ3P

Penso che l'identità sopra sia dedotta da quanto segue:

(Σ2P)NP=Σ3P

e

(Π2P)NP=Π3P

Il primo è più semplicemente scritto come , il che è abbastanza strano!(NPNP)NP=NPNPNP

Modifica: Alla luce del seguente commento di Kristoffer, vorrei aggiungere la seguente osservazione ispiratrice dal libro sulla complessità di Goldreich (pagg. 118-119):

Dovrebbe essere chiaro che la classe può essere definita per due classi di complessità C 1 e C 2 , a condizione che C 1 sia associato a una classe di macchine standard che si generalizza naturalmente a una classe di macchine oracolari. In realtà, la classe C C 2 1 non è definita in base alla classe C 1 ma piuttosto per analogia ad essa. In particolare, supponiamo che C 1C1C2C1C2C1C1C2C1C1è la classe di insiemi che sono riconoscibili (o piuttosto accettati) dalle macchine di un certo tipo (ad esempio, deterministico o non deterministico) con determinati limiti di risorse (ad esempio, limiti di tempo e / o spazio). Quindi, prendiamo in considerazione macchine oracolari analoghe (cioè dello stesso tipo e con gli stessi limiti delle risorse) e diciamo che se esiste una macchina oracoli adeguata M 1 (cioè, di questo tipo e limiti delle risorse) e un insieme S 2C 2 tale che M S 2 1 accetta il set S .SC1C2M1S2C2M1S2S


4
Ma ... non è uguale a N P N P ? O mi sto perdendo qualcosa qui? (NPNP)NPNPNP
Antonio E. Porreca,

5
Fai attenzione ai pericoli della notazione dell'oracolo. Non abbiamo definito la nozione di attaccare gli oracoli a nessuna classe di lingue. Solo a classi di lingue definite da un modello computazionale in cui gli oracoli possono essere collegati. Pertanto, in un certo senso non è immediatamente ben definito. (NPNP)NP
Kristoffer Arnsfelt Hansen,

2
Bene, concordo sul fatto che la solita nozione di "mettere come esponente di una classe" è, in generale, mal definita. Ma il modello sottostante calcolo di N P N P è ben definita (a NTM polytime con un oracolo per qualche N P problema -Complete) e aggiungendo un altro oracolo ad esso, come in ( N P N P ) N P , sembra semplice da me. Il mio punto di vista, supponendo questa interpretazione, era che il secondo oracolo fosse ridondante. Sarei felice di sapere se il simbolo ( N P N P ) N P ammette altre interpretazioni.NPNPNPNP(NPNP)NP(NPNP)NP
Antonio E. Porreca,

1
Questo diritto, secondo tale interpretazione, la classe non cambierebbe. Tuttavia, questa non è l'interpretazione corretta per relativizzare la prova di Lautemans, come fatto nel documento menzionato nell'interrogazione.
Kristoffer Arnsfelt Hansen,

1
Sadeq: nessuno sostiene che l'affermazione nel documento sia sbagliata.
Kristoffer Arnsfelt Hansen,

Risposte:


13

Σ2PNP is the set of language decided by an alternating turing machine in existential, and then universal state, with an oracle in NP. Both the universal and the existantial part can querye NP.

Hence, in this case you decided to write this as (NPNP)A then the way you should think of it is as (NPNPAA) (by I mean an oracle either to A or to an NPA language).

Σ2PNP(NP(NPNP))NP(NPNPNP)NPNPNP oracle.


1
Sorry, I didn't get it. Can you explain a bit more?
M.S. Dousti

I hope the editing make more sens
Arthur MILCHIOR

Very well, thank you. That makes a lot of sense.
M.S. Dousti

4

From Arora and Barak (p. 102) theorem 5.12: "For every i2, ip=NPi1SAT". Remember that iSAT is the QBF formula with i alternations which is complete for ip. Then 2p=NPSAT and given that SAT is NP-complete you just write 2p=NPNP, so far so good. Extending this notation to i=3 you get NPNPNP, but the last two "NPs" are just an oracle for the language 2SAT with at most 2 alternations. It seems to me that its just a shorthand notation for oracle access.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.