En général, la bande de requête d'un oracle compte pour la complexité spatiale d'une MT. Cependant, il semble plausible d'autoriser une bande oracle en écriture seule (comme celle utilisée dans les réductions d'espace L).
Une telle construction est-elle utile? Cela donne-t-il des résultats particulièrement absurdes?
cc.complexity-theory
space-bounded
oracles
Jeremy Hurwitz
la source
la source
Réponses:
Je pense qu'un fait surprenant est que dans ce modèle, le théorème de Savitch ne se relativise pas "évidemment". Autrement dit, on peut voir que et N P S P A C E P = N E X P T I M E dans ce modèle, et nous ne le faisons pas actuellement savoir que E X P T I M E = N E X P TPSPACEP=EXPTIME NPSPACEP=NEXPTIME (et le théorème de Savitch dans ce contexte ne semble pas le donner). J'aimerais savoir si cela peut être poussé à une non-relativisation "prouvée".EXPTIME=NEXPTIME
On peut également observer que dans ce modèle.NLNL=NLL=NP
Cependant, je pense que ce modèle mérite au moins réflexion, en ce qui concerne les questions de relativisation dans le théorème de la hiérarchie spatiale. En outre, dans un certain sens, je veux pour faire des requêtes poly taille à A .LA A
la source
Cela pourrait ne pas répondre à votre question (pour être honnête, je ne comprends pas bien), mais je pense que c'est dans le même esprit. Il est connu qu'il existe une différence de réductibilité entre un logspace TM avec une bande oracle et un avec accès à plusieurs bandes oracle. En outre, la notion suivante d'espace de journalisation a de belles propriétés: la MT ne peut utiliser qu'une quantité de journal d'espace sur sa bande de travail, mais elle peut utiliser une quantité polynomiale d'espace sur ses bandes oracle.
Référence: http://groups.csail.mit.edu/tds/papers/Lynch/tcs78.pdf
la source
NSPACE (0) P = RE, ce qui, je suppose, est un peu absurde.
En effet, soit L un langage énumérable récursivement, M a TM qui reconnaît L et M 'a TM qui lit une entrée et un nombre n de "1" puis simule M pour cette entrée sur n étapes. Puis sans utiliser d'espace, je pouvais copier l'entrée sur la bande oracle, deviner le nombre de 1 nécessaire et interroger M ′.
Ensuite, M 'acceptera ssi M accepte et aura une entrée suffisamment grande pour être polynomiale.
la source