Rozważmy język taki jak:
i tak
Innymi słowy, najszybsza maszyna oblicza L w czasie O ( f ( n ) ), a najbardziej wydajna pod względem przestrzeni maszyna M ' oblicza L , używając przestrzeni O ( g ( n ) ) .
Co można powiedzieć o wydajności przestrzennej M lub wydajności czasowej M? Lub bardziej precyzyjnie, jeśli jest zbiorem wszystkich maszyn, które obliczają L w O ( f ( n ) ), to co można powiedzieć o większości przestrzeni wydajnej maszyny w M T ? Co o tym samym dla oczywistej wersji Space: M S .
Można i g ( n ) jest stosowany do określenia pewnych kompromisów dobre przestrzenno-czasową? W jakich warunkach T S ∈ o ( f ( n ) g ( n ) ) lub bardziej ogólnie dla niektórych kompromisów czasoprzestrzennych h ( T , S ), w jakich warunkach jest h ( T , S ) ∈ h ( o ( f ( n ) ) .
źródło
Odpowiedzi:
Prototypowe f i g prawdopodobnie byłyby wielomianem i przestrzenią polilogu. Interesującym problemem jest tutaj łączność (w grafach ukierunkowanych), którą można rozwiązać w czasie wielomianowym (przy użyciu przestrzeni liniowej) lub w przestrzeni polilogu (przy użyciu czasu wielomianowego). Znanym otwartym problemem jest to, czy można go rozwiązać w TIME-SPACE (poly, polylog), klasie znanej jako SC .
To znaczy, twoje pytanie jest dobrze znanym otwartym problemem. Nie sądzę, aby znane było tu coś nietrywialnego.
źródło
to pytanie pojawiło się na „podobnych pytaniach”, kiedy właśnie opublikowałem to drugie pytanie /cstheory/9677/deterministic-time-space-separation-via-space-compression .
tam cytuję wynik Hopcroft, Paul, Valiants 1977 (najwyraźniej najlepiej znany według rj liptona na jego blogu), który wydaje się dotyczyć twojego pytania, tj.DTIME(t(n))⊆DSPACE(t(n)/log(n))
źródło