Nie będę próbował definiować, czym jest obliczenie, co całkiem dobrze zrobili Luke Mathieson i Yuval Filmus.
Jednak myślenie o urządzeniu wybuchającym jako obliczeniu doprowadziło mnie do ważnej kwestii pobocznej: jeśli eksplozja jest obliczeniem, to co ona oblicza? Inne niż przedstawienie urządzenia po jego wybuchu.
Moim celem jest to, abyśmy mogli dość dokładnie zdefiniować to, co uważamy za obliczenie, a nawet to, co można postrzegać (wymyślone?) Jako jedno. Możemy opisać obliczenia. Ale czy możemy powiedzieć, co to komputer?
Obliczenia, jak to jest powszechnie definiowane, to czysto syntaktyczna gra. Jest to gra struktur fizycznych przekształcanych według precyzyjnych reguł. Ponieważ naszym jedynym narzędziem (do standardowych przekształceń) do reprezentowania struktur fizycznych jest ostatecznie ciąg symboli, obliczenia są ostatecznie definiowane jako pewnego rodzaju formalne przekształcenia ciągów symboli. Dotyczy to maszyn Turinga, rachunku lambda, częściowych funkcji rekurencyjnych i innych mniej popularnych modeli. Słowo rachunek różniczkowy (jak w rachunku różniczkowym lambda) faktycznie odzwierciedla ten pogląd, ponieważ w języku łacińskim rachunek różniczkowy i pokwitujący to małe kamienie używane do przedstawienia.
Ale to nie mówi, jakie znaczenie należy przypisać tej składni, co ona reprezentuje. Oto, co myślę, niewiele rozumiem, ponieważ nie jestem specjalistą od takich zagadnień (więc sprawdź mnie dwukrotnie). Problem obejmuje teoria modeli .
Biorąc pod uwagę formalny system reprezentacji, prawdopodobnie związany z logiką (aksjomaty i reguły wnioskowania) lub systemem obliczeniowym (reguły transformacji), model teorii formalnej jest strukturą matematyczną z komponentami zgodnymi z tymi regułami.
To samo obliczenie, a ściślej ten sam opis obliczenia może faktycznie mieć wiele modeli odpowiadających bardzo różnym bytom.
Na przykład algorytm GCD opisuje obliczenia. Ale może być interpretowane na liczbach naturalnych lub na wielomianach.
Przypomina to cytat Bertranda Russella :
Matematykę można zdefiniować jako przedmiot, w którym nigdy nie wiemy, o czym mówimy, ani czy to, co mówimy, jest prawdą.
Sytuacja jest prawie taka sama w przypadku obliczeń. Jest to formalna gra, w której ruchy można zrozumieć na wiele różnych sposobów. Ale tak naprawdę istnieją głębokie powiązania między matematyką formalnie zdefiniowaną przez systemy aksjomatyczne a teorią obliczeń.
Obliczenia, algorytmika zostały zdefiniowane w celu rozwiązania problemów matematycznych, a wiele współczesnych koncepcji zostało wymyślonych przez logików, którzy starali się zrozumieć mechanizmy, które pozwalają nam udowodnić twierdzenia, zaczynając od aksjomatów i stosując reguły wnioskowania.
Stąd, aby powrócić do eksplodującego urządzenia, z pewnością można je interpretować jako manipulację reprezentacją, tj. Jako obliczenie. Ale generalnie bardzo trudno jest skojarzyć z nim jakiekolwiek znaczenie poza samym sobą.
Jednak nie zawsze tak jest lub nie było. Zasada obliczeń analogowych opiera się na założeniu, że do obliczeń powiązanych w określony sposób można zastosować inny system reprezentacji. Następnie możemy obliczyć za pomocą jednego systemu, aby mieć wyobrażenie o tym, co drugi system (zbyt nieporęczny, aby go użyć, na przykład wszechświat :), obliczy w odpowiednim ustawieniu.