Gerarchie temporali in DSPACE (O (s (n)))


12

Il teorema della gerarchia temporale afferma che le macchine turing possono risolvere più problemi se hanno (abbastanza) più tempo. Tiene in qualche modo se lo spazio è limitato asintoticamente? In che modo DTISP(g(n),O(s(n))) si a DTISP ( f ( n ) , O ( s ( n ) ) )DTISP(f(n),O(s(n))) se fg cresce abbastanza velocemente?

Sono particolarmente interessato al caso che s(n)=n , g(n)=n3 e f(n)=2n .

In particolare, ho considerato la seguente lingua: Lk:={(M,w):M rejects (M,w) using at most |M,w|3 time steps, k|M,w| cells and four different tape symbols}

Tuttavia, Lk può essere deciso in n3 passaggi usando (k+1)nO(n) spazio.

Senza limitare M a quattro simboli nastro e quindi consentire di comprimere O(n) celle in n celle, si ottengono problemi di spazio quando si simula una M con troppi simboli nastro. In questo caso, la lingua non è più in DSPACE(O(n)) . Lo stesso accade quando si imposta k=h(|w|) per alcune h che possono essere calcolate abbastanza velocemente.

Questa domanda è sostanzialmente una riformulazione della mia domanda qui .

Modifica riepilogo: Cambiato per DTISP ( f ( n ) , s ( n ) ) , tuttavia, penso che l'incrocio è anche la pena di pensare.DSPACE(s(n))DTIME(f(n))DTISP(f(n),s(n))


Domanda fantastica !! È anche abbastanza interessante guardare DTISP (g (n), s (n)) vs DTISP (f (n), s (n)) se cresce abbastanza velocemente. DTISP (g (n), s (n)) rappresenta i linguaggi che possono essere risolti da un singolo algoritmo che gira al massimo g (n) tempo usando lo spazio s (n) mentre DTIME (g (n))DSPACE (s (n)) rappresenta le lingue con due algoritmi in cui un algoritmo viene eseguito in g (n) tempo e l'altro algoritmo viene eseguito nello spazio s (n). fg
Michael Wehar,

1
Oops ... In realtà ho scritto prima D-SPACE (O (s (n))) - TIME (g (n)), ma non mi è piaciuto l'aspetto di ciò che MathJax ne ha fatto, quindi l'ho cambiato rapidamente a DSPACE (O (s (n))) ∩ DTIME (g (n)) senza pensarci troppo. La mia domanda iniziale riguarda ciò che ho scritto per primo, ma anche l'intersezione DSPACE (O (s (n))) ∩ DTIME (g (n)) è molto interessante - Sono contento di aver fatto questo errore. Chiaramente DTISP (g (n), s (n)) ⊆ DTIME (g (n)) ∩ DSPACE (s (n)). È un'inclusione adeguata? Secondo wikipedia, la sua proprietà non è nota per DTISP (P, PolyL) ⊆ DTIME (P) ∩ DSPACE (PolyL): wikiwand.com/en/SC_(complexity)
Henning

Freddo!! Grazie per il tuo chiarimento. Sono davvero interessato a questo tipo di problemi. :)
Michael Wehar,

DTISP(2n,n)=DSPACE(n)

kkk

Risposte:


6

DTISP(O(nlogn),O(n))=DSPACE(O(n))NSPACE(O(n))DTIME(O(n))DSPACE(O(n/logn))

Tuttavia, in base a plausibili congetture sulla complessità computazionale, esiste una gerarchia adeguata. Ad esempio, se per ogni , CIRCUIT-SAT ∉ io- , allora dove , è e è costruibile spazio-tempo.O ( 2 n - ε ) D T I S P ( O ( f ) , O ( s ( n ) ) ) D T I S P ( O ( f 1 + ε ) , O ( s ( n ) ) ) f ( n ) n f ( nε>0O(2nε)DTISP(O(f),O(s(n)))DTISP(O(f1+ε),O(s(n)))
f(n)nf(n)2o(min(n,s(n)))f

In particolare (sotto l'ipotesi), l'esistenza di un'assegnazione soddisfacente per circuiti con input e dimensioni serve come controesempio dell'uguaglianza delle classi.lg(f1+ε/2)(logf)O(1)

Appunti:

  • CIRCUIT-SAT è difficile almeno quanto -SAT (che viene utilizzato nell'ipotesi del forte tempo esponenziale).k

  • Per convenzione, in CIRCUIT-SAT, è il numero di fili di ingresso; la dimensione del circuito è .nnO(1)

  • Se il presupposto utilizzava CIRCUIT-SAT per le dimensioni del circuito quasilineare, il limite su può essere rilassato su . Inoltre, ipotesi più deboli / più forti sulla durezza di CIRCUIT-SAT danno gerarchie più deboli / più forti (che attualmente possiamo provare).f(n)O((2ε)min(n,s(n)))

  • io significa infinitamente spesso e può essere lasciato cadere per che sono in un certo senso continui (incluso ).f ( n ) = n aff(n)=na

  • Sembra probabile che la gerarchia DTISP sia abbastanza nitida da distinguere da (e forse ) (quando non è troppo grande rispetto allo spazio consentito).o ( f / log f ) o ( f ) fO(f)o(f/logf)o(f)f

  • Per distinguere da , abbiamo solo bisogno dell'assunto più debole P ≠ PSPACE.2 nna2n

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.