Qualsiasi separazione di classi chiuse sotto "risorse polinomiali" ha un oracolo che le rende uguali. (Questo a condizione che il meccanismo dell'oracolo sia corretto e consenta a entrambi i modelli di macchina di eseguire query sulla lunghezza polinomiale e non di più.)
Sia " T C 0 con porte per l'oracolo O ". Lasciando O essere un P S P A C E lingua -complete sotto T C 0 riduzioni, abbiamo T C 0 O = P S P A C E = P S P A C E O = P P O , dove nel meccanismo oracolo per P S PTC0OTC0OOPSPACETC0TC0O=PSPACE=PSPACEO=PPO , contiamo l'uso dello spazio del nastro dell'oracolo insieme al resto della memoria. (Quindi vengono poste solo domande di lunghezza polinomiale.) Tale uguaglianza vale per molte classi "chiuse sotto risorse polinomiali", nel senso che possono fare domande di lunghezza polinomiale a un oracolo, ma non più grande. Queste classi includono elementi come A C 0 , T C 0 , L O G S P A C E (sotto un meccanismo oracolare diverso che non conta le query oracolari verso il limite dello spazio), P , N P , P H e PPSPACEAC0TC0LOGSPACEPNPPH . Pertanto, qualsiasi separazione di classi in questo elenco deve necessariamente utilizzare una sorta di argomento "non relativizzante". Ciò implica anche (ad esempio) che le prove naturali di cose come Parity non in A C 0 non sono relativizzanti (ma questo è ancora più semplice: tutto ciò che serve qui è un oracolo per la parità, quindi ottieni A C 0 [ 2 ] ).PPAC0AC0[2]
Nella raccolta di prove che citi, credo che la maggior parte di esse (se non tutte) funzionino assumendo e derivando una contraddizione. Questi tipi di risultati sono chiamati "diagonalizzazione indiretta". Quindi, una relativizzazione della loro prova avrebbe dovuto dire: "Se T C 0 O = P P O , quindi contraddizione ...", ma questa ipotesi è in realtà vero per alcuni oracoli O .TC0=PPTC0O=PPOO
Nei commenti, è stato sottolineato che nel modo in cui lo sto usando. Queste sono solo sottigliezze con il meccanismo dell'oracolo. Sul lato LOGSPACE, il nastro delle query non può far parte del limite di spazio, poiché le query hanno una lunghezza polinomiale. Sul lato PSPACE, il nastro di query èLOGSPACEO=PSPACEOpreso come parte del limite dello spazio. Questo doveva rendere le cose "giuste". Ma se dai loro esattamente lo stesso meccanismo dell'oracolo, allora puoi separarli di nuovo per diagonalizzazione. Ad esempio, se le query non contano ai fini dello spazio limitato, in PSPACE ^ {PSPACE} è possibile porre domande esponenzialmente lunghe a PSPACE, quindi in realtà contiene EXPSPACE. Mi scuso per non averlo detto esplicitamente prima.
Il calcolo limitato dallo spazio è molto sottile rispetto agli oracoli. Vedi la pagina 5 di questo articolo di Fortnow per un buon riassunto del perché l'oracolo e il calcolo limitato allo spazio non sempre si mescolano.