Istnieją relatywistyczne czasoprzestrzenie (np. Czasoprzestrzenie MH; patrz Hogarth 1994), w których linia świata o nieskończonym czasie trwania może być zawarta w przeszłości skończonego obserwatora. Oznacza to, że normalny obserwator może mieć dostęp do nieskończonej liczby kroków obliczeniowych.
Zakładając, że komputer może funkcjonować idealnie przez nieskończony czas (i wiem, że to duże pytanie): można zbudować komputer HM, który podróżuje wzdłuż tej nieskończonej linii świata, obliczając problem zatrzymania dla danego M. Jeśli M zatrzyma się , HM wysyła sygnał do skończonego obserwatora. Jeśli po nieskończonej liczbie kroków obserwator nie otrzyma sygnału, obserwator wie, że M zapętla się, rozwiązując problem zatrzymania.
Jak dotąd wydaje mi się to w porządku. Moje pytanie brzmi: jeśli to, co do tej pory powiedziałem, jest poprawne, w jaki sposób zmienia to dowód Turinga, że problem zatrzymania jest nierozstrzygalny? Dlaczego jego dowód zawodzi w tych czasoprzestrzeni ?
Odpowiedzi:
Zauważ, że dowód Turinga dotyczy matematyki, a nie fizyki. W ramach zdefiniowanego modelu maszyny Turinga udowodniono nierozstrzygalność problemu zatrzymania i jest to fakt matematyczny. Dlatego dowód Turinga nie „zawiedzie” się w czasoprzestrzeni, po prostu nie udowodni nic na temat związku problemu zatrzymania i dylatacji czasu.
Jednak prawdopodobnie będziesz chciał wiedzieć, czy „maszyna Turinga do rozszerzania czasu” może rozwiązać problem zatrzymania.
Jeśli chcesz przestudiować wpływ „dylatacji czasu” na maszynę Turinga, musisz określić formalny model, dzięki któremu możemy formalnie zrozumieć, co to znaczy dla maszyny Turinga wykorzystanie dylatacji czasu. Niestety ten format jest nieodpowiedni do zapewnienia takiego formalnego modelu (chyba że ktoś napisał o nim artykuł), ponieważ tworzenie modelu jest zdecydowanie zbyt szerokie.
Jednak nie jest mało prawdopodobne, aby jakaś formalizacja rzeczywiście była w stanie rozwiązać problem zatrzymania. W tym artykule Scott Aaronson, Mohammad Bavarian i Giulio Gueltrini przyglądają się modelom obliczeniowym przy założeniu, że istnieją tak zwane Pętle podobne do czasu zamkniętego i stwierdzają, że problem zatrzymania jest rzeczywiście obliczalny w ramach tego modelu.
źródło
Maszyna Turinga jest formalnym matematycznym modelem obliczeń, nie odpowiada na żadne ograniczenia fizyczne i nie dba o efekty relatywistyczne. Oznacza to, że dowód Turinga nie zawodzi, ponieważ standardowa definicja maszyny Turinga nie zawiera nawet pojęcia „czasoprzestrzeni”.
Możesz spróbować zdefiniować inny model obliczeń inspirowany względnością. Znowu będzie to tylko obiekt formalny, a pytanie, czy może rozwiązać problem zatrzymania, należy do dziedziny matematyki i zależy od konkretnej definicji. Jednak prawdziwe pytanie brzmi teraz: czy ten nowy model rzeczywiście poprawnie rejestruje efekty relatywistyczne, tj. Czy naprawdę odzwierciedla naszą fizykę i może zostać zaimplementowany w naszym świecie?
Możesz zobaczyć taką dyskusję dotyczącą obliczeń kwantowych. Mamy formalną definicję „kwantowych maszyn Turinga”, a ich dokładna moc obliczeniowa pozostaje otwartym problemem w matematyce (choć nawet nie jest bliska problemu zatrzymania). Mimo to możesz argumentować, że ta definicja tak naprawdę nie odzwierciedla naszego zrozumienia fizyki kwantowej i potrzebna jest lepsza. Istnieją argumenty sugerujące, że takich maszyn nie można nawet zbudować, więc ich dokładna moc nie ma wpływu na (mocną) tezę Turinga.
Wróć do twojego pytania. Istnieje formalne pojęcie maszyny Turinga o nieskończonym czasie , ale aby mogła ona mieć jakikolwiek wpływ na tezę Kościoła-Turinga, musi ona istnieć w praktyce. Być może zainteresuje Cię artykuł Scotta , który zawiera rozdział o obliczeniach wykorzystujących efekty relatywistyczne, choć wydaje się, że naiwne argumenty są beznadziejne (w tym sensie, że są niepraktyczne, ponieważ koszt czasu zastępuje się kosztem energii).
źródło
Dowód Turinga pokazuje, że żadna maszyna Turinga nie rozwiąże problemu zatrzymania, bez względu na to, ile czasu mu dasz. Jeśli twój statek kosmiczny wykorzystał dylatację czasu, aby dać komputerowi miliard lat pracy, nadal może nie być w stanie powiedzieć ci nic bardziej określonego niż „jeszcze nie”.
Najwyraźniej (Dzięki, @DiscreteLizard!), Jeśli masz podróż w czasie, która nie może powodować paradoksów, możesz ustawić pętlę czasu , która spowodowałaby paradoks, gdyby komputer nie mógł udowodnić, czy maszyna Turinga się zatrzyma. Albo otrzymuje odpowiedź z przyszłości i przesyła ją z powrotem do siebie, albo działa wiecznie (i sprytnie zwraca kwantową superpozycję, która ustala się w stabilnej pętli czasowej). Ale zanim spróbujesz tego, bądź bardzo pewny, że bezpiecznie jest wywołać paradoks podróży w czasie.
źródło
Zarzut polega na tym, że zdefiniowałeś proces, który może tworzyć nieskończoną entropię w zwartym regionie i który wydaje się to robić w skończonym segmencie przeszłości obserwatora. To oznacza kilka rzeczy
Ciekawe, otwarte pytanie, czy i jak ograniczenia te dotyczą komputerów kwantowych. Może się zdarzyć, że złożoność obliczeń wykonywanych przez komputer kwantowy jest ograniczona przez powierzchnię komputera. Być może będziemy musieli podwoić powierzchnię ekstremalnego komputera kwantowego, aby uzyskać jeszcze jeden użyteczny kubit obliczeń. To szybko prowadzi do niepraktycznie dużych komputerów.
źródło
Cytat z Bangs, Crunches, Whimpers i Scieks:
źródło