Robin Gandy był uczniem Alana Turinga .
Gandy przeprowadził analizę silnika analitycznego Babbage'a (patrz „Gandy - zbieżność pomysłów w 1936 r.” Cytowany w „Herken, Rolf - Uniwersalna maszyna Turinga - badanie półwiecze. Springer Verlag”) - i powiedział, że tak (por. s. 52–53):
- Funkcje arytmetyczne +, -, ×, gdzie - oznacza „właściwe” odjęcie x - y = 0, jeśli y ≥ x.
- Każda sekwencja operacji jest operacją.
- Iteracja operacji (powtarzanie n razy operacji P).
- Warunkowa iteracja (powtarzanie n razy operacji P pod warunkiem „powodzenia” testu T).
- Warunkowe przeniesienie (tj. Warunkowe „goto”).
Potem stwierdza
funkcje, które można obliczyć za pomocą (1), (2) i (4), są dokładnie tymi funkcjami, które można obliczać Turinga.
(str. 53).
Następnie stwierdza:
… Nacisk kładziony jest na zaprogramowanie stałej iterowalnej sekwencji operacji arytmetycznych. Podstawowe znaczenie iteracji warunkowej i transferu warunkowego dla ogólnej teorii maszyn obliczeniowych nie zostało rozpoznane…
Gandy p. 55
Tutaj oceniam zakres roszczenia Gandy . (Czy to dobrze, czy źle). Wydaje się twierdzić, że chociaż Babbage prawdopodobnie wpadł na pojęcie Turinga Completeness (może wyrazić dowolny program za pomocą (1), (2) i (4) - nie miał pojęcia funkcji obliczeniowej . (Być może Gandy mówił, że ponieważ praca Babbage'a była wcześniejsza niż praca Hilberta i Godela , nie miał on narzędzi matematycznych, by zawrzeć definicję uniwersalnej maszyny komputerowej.)
Moje pytanie brzmi: czy uczeń Alana Turinga Robin Gandy stwierdził, że Charles Babbage nie miał pojęcia o uniwersalnej maszynie komputerowej?