Jak stwierdza pytanie, w jaki sposób udowodnimy, że ?
Czy ktoś może wskazać mi dowód lub nakreślić go tutaj? Dzięki!
Jak stwierdza pytanie, w jaki sposób udowodnimy, że ?
Czy ktoś może wskazać mi dowód lub nakreślić go tutaj? Dzięki!
Odpowiedzi:
Oto rozszerzona wersja komentarza Igora Shinkara. Najprostszym sposobem na symulację niedeterministycznej maszyny działającej w czasie i przestrzeni użycie przestrzeni . Wymieniamy wszystkie możliwe rzuty monetami, symulując oryginalną maszynę na każdym z nich; wymaga to miejsca do przechowywania rzutów monet oraz miejsca do symulacji rzeczywistej maszyny. Istnieje tutaj niewielka trudność: kiedy rzuty monetą są „odczytywane” przez (oryginalną) maszynę, musimy jakoś zaznaczyć, gdzie jesteśmy w sekwencji rzutów monet; możemy użyć dodatkowego bitu na rzut monetą. Prawdopodobnie można to jeszcze bardziej zoptymalizować.
Jeśli będziemy ostrożni, możemy być w stanie uzyskać coś jeszcze lepszego, ponieważ w każdym uruchomieniu programu łączna liczba rzutów monetą i całkowita użyta przestrzeń sumują się co najwyżej . Podejrzewam, że można uruchomić symulację w przestrzeni . Być może będziemy musieli do tego założyć coś takiego jak .
Jak wspomina Igor, zwykle klasy ograniczone do zasobów są definiowane tylko „do dużego O”, tak że wynik, który używa spacji , wciąż znajduje się w .