Jestem studentem, który dopiero zaczyna czytać o komputerach zwrotnych. Wiem, że z powodu zasady Landauera nieodwracalne obliczenia rozpraszają ciepło (a odwracalne tego nie robią). Porozmawiałem o tym z moim profesorem, który nigdy wcześniej nie słyszał o komputerach zwrotnych, a on miał trudności ze zrozumieniem, dlaczego teoria komputerów zwrotnych nie była trywialna.
Chodziło tylko o to, że zawsze można zapisać dane wejściowe, tj. Dla dowolnej funkcji że chcesz uczynić odwracalną, zdefiniuj nową funkcję (lub i po prostu umieściłeś s na ostatni bitów wejścia), który zwraca wynik w pierwszym bity i dane wejściowe w drugim bitów Następnie w celu odwrócenia po prostu odrzucasz dane wyjściowe i zwracasz zapisane dane.
Moje bezpośrednie zastrzeżenie było takie, że zajmuje to więcej pamięci niż pierwotna funkcja - choć tylko ze względu na stały czynnik. Ograniczenie wyjścia dobity wydają się jednak przywracać ciekawość problemu. Czy to zwykle oznacza przetwarzanie odwracalne?
Kolejnym zastrzeżeniem było to, że kiedy odrzucamy moc wyjściową, robimy coś nieodwracalnego, co rozproszy ciepło. Ale prawidłowo odzyskaliśmy stan początkowy, więc jak może być nieodwracalny? Nie znam wystarczającej fizyki, aby zrozumieć, czy ważną rzeczą w / r / t ciepła jest tylko odwrócenie całego obliczenia, czy też każdy krok musi być odwracalny, czy też ten pomysł jest po prostu niewłaściwy .