Niedawno czytałem o niektórych pomysłach i historii przełomowej pracy wykonanej przez różnych logików i matematyków w zakresie obliczeń. Podczas gdy poszczególne koncepcje są dla mnie dość jasne, staram się dobrze zrozumieć wzajemne relacje i abstrakcyjny poziom, na którym wszystkie są ze sobą powiązane.
Wiemy, że twierdzenie Kościoła (a raczej niezależne dowody Entscheidungsproblem Hilberta autorstwa Alonza Churcha i Alana Turinga) udowodniły, że ogólnie nie jesteśmy w stanie obliczyć, czy dane stwierdzenie matematyczne w systemie formalnym jest prawdziwe, czy fałszywe. Jak rozumiem, teza Churcha-Turinga zapewnia dość jasny opis równoważności (izomorfizmu) między rachunkiem lambda Kościoła a maszynami Turinga, dlatego faktycznie mamy ujednolicony model obliczalności. (Uwaga: O ile mi wiadomo, dowód Turinga wykorzystuje fakt, że problem zatrzymania jest nierozstrzygalny. Popraw mnie, jeśli się mylę.)
Otóż pierwsze twierdzenie Gödela o niekompletności stwierdza, że nie wszystkie stwierdzenia w spójnym systemie formalnym o wystarczającej mocy arytmetycznej mogą być udowodnione lub obalone (rozstrzygnięte) w tym systemie. Pod wieloma względami wydaje mi się, że mówi to dokładnie to samo, co twierdzenia Kościoła, biorąc pod uwagę, że rachunek lambda i maszyny tokarskie są skutecznie formalnymi rodzajami systemów!
Jest to jednak moja całościowa interpretacja i miałem nadzieję, że ktoś rzuci nieco światła na szczegóły. Czy te dwa twierdzenia są faktycznie równoważne? Czy są jakieś subtelności, których należy przestrzegać? Jeśli te teorie zasadniczo patrzą na tę samą uniwersalną prawdę na różne sposoby, dlaczego podchodzi się do nich z tak różnych perspektyw? (Minęło mniej więcej 6 lat między dowodem Godela a dowodem Kościoła). Wreszcie, czy możemy zasadnie powiedzieć, że koncepcja sprawdzalności w systemie formalnym (rachunek dowodowy) jest identyczna z koncepcją obliczalności w teorii rekurencji (maszyny Turinga / rachunek lambda)?