Sto usando un computer digitale per scrivere questo messaggio. Tale macchina ha una proprietà che, se ci pensate, è in realtà abbastanza notevole: è una macchina che, se programmata in modo appropriato, può eseguire qualsiasi calcolo possibile .
Naturalmente, le macchine calcolatrici di un tipo o dell'altro risalgono all'antichità. Le persone hanno costruito macchine che eseguono addizioni e sottrazioni (ad esempio un abaco), moltiplicazioni e divisioni (ad esempio la regola delle diapositive) e macchine più specifiche del dominio come i calcolatori per le posizioni dei pianeti.
La cosa sorprendente di un computer è che può eseguire qualsiasi calcolo. Qualsiasi calcolo. E tutto senza dover ricablare la macchina. Oggi tutti danno per scontata questa idea, ma se ti fermi a pensarci, è sorprendente che un tale dispositivo sia possibile.
Ho due domande reali :
Quando l'umanità ha capito che una simile macchina era possibile? Ci sono mai stati seri dubbi sul fatto che si possa fare? Quando è stato risolto? (In particolare, è stato risolto prima o dopo la prima effettiva attuazione?)
In che modo i matematici hanno dimostrato che una macchina completa di Turing può davvero calcolare tutto?
Quel secondo è complicato. Ogni formalismo sembra avere alcune cose che non possono essere calcolate. Attualmente la "funzione calcolabile" è definita come "tutto ciò che una macchina di Turing può calcolare". Ma come facciamo a sapere che non esiste una macchina leggermente più potente in grado di calcolare più cose? Come facciamo a sapere che le macchine di Turing sono l'astrazione corretta?