Robin Gandy était un étudiant d' Alan Turing .
Gandy a fait une analyse du moteur analytique de Babbage (voir 'Gandy - The Confluence of Ideas in 1936' cité dans 'Herken, Rolf - The Universal Turing Machine - A Half-Century Survey . Springer Verlag') - et l'a dit (cf. p. 52-53):
- Les fonctions arithmétiques +, -, ×, où - indique une soustraction "correcte" x - y = 0 si y ≥ x.
- Toute séquence d'opérations est une opération.
- Itération d'une opération (répétition de n fois une opération P).
- Itération conditionnelle (répétition de n fois une opération P conditionnelle au "succès" du test T).
- Transfert conditionnel (c.-à-d. «Goto» conditionnel).
Puis il déclare
les fonctions qui peuvent être calculées par (1), (2) et (4) sont précisément celles qui sont calculables par Turing.
(p. 53).
Puis il déclare:
… L'accent est mis sur la programmation d'une séquence itérable fixe d'opérations arithmétiques. L'importance fondamentale de l'itération conditionnelle et du transfert conditionnel pour une théorie générale des machines à calculer n'est pas reconnue…
Gandy p. 55
J'évalue la portée de la revendication de Gandy ici. (Que ce soit bien ou mal). Il semble affirmer que bien que Babbage semble être tombé sur une notion de complétude de Turing (peut exprimer n'importe quel programme en utilisant (1), (2) et (4) - il n'avait pas la notion d'une fonction calculable . (Peut-être Gandy disait que puisque le travail de Babbage était antérieur au travail de Hilbert et Godel , il n'avait pas les outils mathématiques pour fixer la définition d'une machine informatique universelle.)
Ma question est la suivante: l'élève d'Alan Turing, Robin Gandy, a-t-il affirmé que Charles Babbage n'avait aucune idée d'une machine informatique universelle?