Considere alguma linguagem tal que:
e para que
Em outras palavras, a máquina mais rápida calcula L no tempo O ( f ( n ) ) e a máquina mais eficiente em espaço M ' calcula L enquanto usa o espaço O ( g ( n ) ) .
O que se pode dizer sobre a eficiência espacial de M ou a eficiência temporal de M '? Ou, mais precisamente, se é o conjunto de todas as máquinas que compute L em O ( f ( n ) ) , então o que podemos dizer sobre a máquina eficiente espaço mais em M T ? O que sobre a mesma coisa para a versão espaço óbvia: M S .
Alternativamente, Can e g ( n ) ser utilizado para definir algumas desvantagens bom espaço de tempo? Em que condições é T S ∈ o ( f ( n ) g ( n ) ) ou mais geralmente para alguma troca no espaço-tempo h ( T , S ) sob quais condições é h ( T , S ) ∈ h ( o ( f ( n ) ) .
fonte
Respostas:
O protótipo tipicamente aqui seria provavelmente o tempo poli e o tempo polilog. O problema interessante aqui é a conectividade (em gráficos direcionados) que pode ser resolvida no tempo polinomial (usando espaço linear) ou no espaço polilogico (usando tempo super-polinomial). É um famoso problema aberto se pode ser resolvido no TIME-SPACE (poli, polilog), uma classe conhecida como SC .
Ou seja, sua pergunta é um problema em aberto bem conhecido. Não acho que algo não trivial seja conhecido aqui.
fonte
essa pergunta apareceu em "perguntas semelhantes" quando eu acabei de postar outra pergunta /cstheory/9677/deterministic-time-space-separation-via-space-compression .
cito lá hopcroft, paul, valiants resultado de 1977 (aparentemente mais conhecido de acordo com rj lipton em seu blog) que parece se aplicar à sua pergunta, ou seja,DTIME(t(n))⊆DSPACE(t(n)/log(n))
fonte