Robin Gandy era uno studente di Alan Turing .
Gandy fece un'analisi del motore analitico di Babbage (vedi "Gandy - La confluenza delle idee nel 1936" citato in "Herken, Rolf - The Universal Turing Machine - A Half-Century Survey . Springer Verlag") - e disse che lo fece (cfr. pagg. 52–53):
- Le funzioni aritmetiche +, -, ×, dove - indicano la sottrazione "corretta" x - y = 0 se y ≥ x.
- Qualsiasi sequenza di operazioni è un'operazione.
- Iterazione di un'operazione (ripetendo n volte un'operazione P).
- Iterazione condizionale (ripetendo n volte un'operazione P subordinata al "successo" del test T).
- Trasferimento condizionale (ovvero "goto" condizionale).
Quindi afferma
le funzioni che possono essere calcolate da (1), (2) e (4) sono precisamente quelle calcolabili di Turing.
(p. 53).
Quindi afferma:
... l'enfasi è sulla programmazione di una sequenza iterabile fissa di operazioni aritmetiche. L'importanza fondamentale dell'iterazione condizionale e del trasferimento condizionale per una teoria generale delle macchine calcolatrici non è riconosciuta ...
Gandy p. 55
Sto valutando la portata della richiesta di Gandy qui. (Che sia giusto o sbagliato). Sembra affermare che sebbene Babbage sembra essersi imbattuto in una nozione di completezza di Turing (può esprimere qualsiasi programma usando (1), (2) e (4) - non aveva una nozione di funzione calcolabile . (Forse Gandy stava dicendo che dal momento che il lavoro di Babbage era precedente al lavoro di Hilbert e Godel , non aveva gli strumenti matematici per legare la definizione di una macchina informatica universale.)
La mia domanda è: lo studente di Alan Turing Robin Gandy ha affermato che Charles Babbage non aveva idea di una macchina informatica universale?