TM e oracoli limitati dallo spazio


20

In generale, il nastro di query per un oracolo conta per la complessità dello spazio di una TM. Tuttavia, sembra plausibile consentire un nastro oracolo di sola scrittura (come viene utilizzato nelle riduzioni dello spazio L).

Una tale costruzione è utile? Produce risultati particolarmente assurdi?


Se hai una TM con un nastro Oracle di sola scrittura, come leggi la risposta? Allora puoi semplicemente dimenticare l'oracolo.
Marcos Villagra,

1
Ci sono problemi delicati nel decidere qual è la giusta definizione di accesso agli oracoli per le macchine con spazio limitato. Vedi "Relativizzare le classi della piccola complessità e le loro teorie" di Klaus Aehlig, Stephen Cook e Phuong Nguyen, CSL 2007.
Kaveh,

@Marcos: credo che la risposta sia semplicemente lo stato interno della macchina risultante e non sia scritto sul nastro dell'oracolo.
Joe Fitzsimons,

Qual è il riferimento per questa definizione di macchine oracolari a spazio limitato?
miforbes,

Risposte:


10

Penso che un fatto sorprendente sia che in questo modello il teorema di Savitch non "ovviamente" relativizza. Cioè, si può vedere che e N P S P A C E P = N E X P T I M E in questo modello, e al momento non sappi che E X P T I M E = N E X P TPSPACEP=EXPTIMENPSPACEP=NEXPTIME (e il teorema di Savitch in questo contesto non sembra darlo). Sarei interessato a sapere se questo può essere spinto a "dimostrabilmente" non relativizzante.EXPTIME=NEXPTIME

Si può anche osservare che in questo modello.NLNL=NLL=NP

Tuttavia, penso che questo modello meriti almeno di essere preso in considerazione, rispetto alle questioni di relativizzazione nel teorema della gerarchia spaziale. Inoltre, in un certo senso, voglio LA per fare query poli-dimensioni per .A


1
Una cosa che ho dimenticato: come NL = coNL dovremmo volere NL ^ NL = NL, ma chiaramente se NL ^ NL = NP in questo modello non possiamo usare NL = coNL per far collassare la "gerarchia NL". In una diversa nozione di oracoli limitati dallo spazio, la gerarchia crolla davvero (per i riferimenti si veda il documento NL = coNL di Immerman).
miforbes,

Hai un riferimento? Avrei aspettato . In effetti, sia L un linguaggio ricorsivamente enumerabile, M a TM che riconosce L e M a TM che legge un input e un numero n di "1" e quindi simula M per questo input su n passaggi. Quindi, senza usare spazio, potrei copiare l'input sul nastro dell'oracolo, indovinare il numero di 1 necessario e interrogare M NSPACE(0)P=RELMLMnMnM .
Arthur MILCHIOR

9

Questo potrebbe non rispondere alla tua domanda (che a dire il vero non capisco del tutto), ma penso che sia nello stesso spirito. È noto che esiste una differenza nella riducibilità tra uno spazio di registrazione TM con un nastro oracle e uno con accesso a più nastri oracle. Inoltre, la seguente nozione di logspaceness ha delle belle proprietà: la TM può usare solo una quantità di log di spazio sul suo nastro di lavoro, ma può usare una quantità polinomiale di spazio sui suoi nastri oracle.

Riferimento: http://groups.csail.mit.edu/tds/papers/Lynch/tcs78.pdf


3

NSPACE (0) P = RE che immagino sia un po 'assurdo.

In effetti, sia L un linguaggio ricorsivamente enumerabile, M a TM che riconosce L e M ′ a TM che legge un input e un numero n di "1" e quindi simula M per questo input su n passaggi. Quindi, senza usare spazio, potrei copiare l'input sul nastro dell'oracolo, indovinare il numero di 1 necessario e interrogare M '.

Quindi, M 'accetterà se M accetta e avrà un input abbastanza grande da essere polinomiale.

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.