Gerarchia alternata nello spazio


13

È noto grazie a Immerman e Szelepcsényi che se f = Ω ( log ) (anche per funzioni non spaziali costruibili).NSPACE(f)=coNSPACE(f)f=Ω(log)

Nello stesso documento, Immerman afferma che la gerarchia alternata dello spazio dei registri collassa, ciò significa che (la definizione della turing machine alternata limitata e di ciò che è una gerarchia può essere trovata su WikipediaΣjSPACE(log)=NSPACE(log) ).

Esiste un documento sulla gerarchia dello spazio alternato per ? Ho chiesto la scorsa settimana a Immerman che non ricordava di aver letto nulla del genere. In inglese vorrei sapere se esiste una prova scritta che l'uso di qualsiasi lingua può essere deciso da una macchina di Turing con jf=Ω(log)j alternanze può essere deciso anche da una macchina di turing non deterministica con lo stesso spazio limitato.

La mia domanda riguarda davvero la ricerca di un riferimento, perché penso di aver capito la prova; ma suppongo che potrebbe già essere noto.

Forse dovrei dichiarare quali sono i due problemi principali. Prima se , diciamo f = log 2 , allora è impossibile comporre in S P A C E ( f ) TM per ottenere una S P A C E ( f ) TM, che potremmo fare con L O G S P A C E TM. In secondo luogo, esiste un argomento per il caso f = O ( n )f=O(n)f=log2SPACE(f)SPACE(f)LOGSPACEf=O(n)e uno per ma c'è ancora qualche problema per la funzione che non sono né O ( n )Ω ( n ) .f=Ω(n)O(n)Ω(n)


2
Sarebbe utile se potessi includere una breve definizione delle due gerarchie che menzioni.
Robin Kothari,

manca una "s" nelle gerarchie
Suresh Venkat,

Ho aggiunto un collegamento per l'alternanza e le gerarchie limitate dallo spazio e una rapida definizione in inglese di ciò che mi piacerebbe. Per l'oracolo hiearchie temo che una definizione corretta possa essere troppo lunga e comunque inutile poiché questa classe è uguale allo spazio di log non deterministico.
Arthur MILCHIOR,

il singolare delle gerarchie è la gerarchia, tra l'altro. puoi modificarlo?
Suresh Venkat,

Modificato. Temo di non aver mai prestato attenzione a questo.
Arthur MILCHIOR,

Risposte:


7

Sia - S P A C E ( a ( n ) , s ( n ) ) la classe di problemi che sono risolvibili con a ( n ) alternanze nello spazio s ( n ) . Durante il periodo di massimo splendore della teoria della complessità parallela, questa classe si presentava abbastanza spesso.ALTSSPACE(a(n),s(n))a(n)s(n)

AC1ALTSPACE(logn,logn) . Quindi immagino ci siano molti articoli sul tuo argomento, anche se potrebbero non essere scritti nella notazione che stai usando.

ALTSSPACE(a(n),logn)NSPACE(a(n)logn) directly from Immerman-Szelepcsényi.


Thank you; this seems really promising. I just have no clue where to began to look for such an article. The proof did not seems a trivial corollary to me because, let M be a TM in ASPACE(f,2), let M1 be the part existantial and M2 the universal part. We can not consider anymore M2 to be a coSPACE(f)=SPACVE(f) TM because we should take the input of M1 in the input tape. But yes, there is certainly something to do using directly their proof. Even if I did not though off using a number "a(n)" of alternation. Thank you again
Arthur MILCHIOR

9

More generally, the Immerman-Szelepscényi method gives that ALTSPACE(a(n),s(n)) is in NSPACE(a(n)s(n)). The proof idea is: Calculate the number of reachable configurations in the first alternation; from each such reachable state, calculate the number of reachable configurations in the second alternation; and iterate a(n) times backtracking in the "obvious" fashion. Each iteration uses only s(n) space to store the counts of reachable configurations.

Combining this with Savitch's theorem gives the following results:

Corollary: ALTSPACE(logn,logn) is in SPACE((logn)4). More generally, a language computable in polylogarithmic space with polylogarithmically many alternations is computable in deterministic polylogarithmic time.

Corollary: Similarly, a language computable in polynomial space with polynomially many alternations is in deterministic polynomial space.

I don't know any references for these ALTSPACE results or whether they have been noticed before, or even for the notation. Leonard Berman[B] used the notation "STA" for "Space/Time/Alternation" classes.

[B] L. Berman, "The Complexity of Logical Theories", Theoretical Computer Science 11 (1980) 71-77.

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.