Я використовую цифровий комп’ютер, щоб написати це повідомлення. Така машина має властивість, яка, якщо подумати над цим, насправді є надзвичайно чудовою: це одна машина, яка, якщо запрограмована належним чином, може виконати будь-які можливі обчислення .
Звичайно, обчислювальні машини того чи іншого виду повертаються до античності. Люди побудували машини, які виконують додавання і віднімання (наприклад, абак), множення і ділення (наприклад, правило слайда), і більше машин, характерних для домену, таких як калькулятори для положень планет.
Вражаюча річ комп’ютера полягає в тому, що він може виконувати будь-які обчислення. Будь-які обчислення взагалі. І все без необхідності перемотувати машину. Сьогодні всі сприймають цю ідею як належне, але якщо ви зупинитесь і задумаєтесь, дивно, що такий пристрій можливий.
У мене є два актуальних питання :
Коли людство зрозуміло, що така машина можлива? Чи коли-небудь виникали серйозні сумніви щодо того, чи можна це зробити? Коли це було врегульовано? (Зокрема, чи це було врегульовано до або після першого фактичного впровадження?)
Яким чином математики довели, що машина, повністю виконана Тьюрінгом, насправді може обчислити все?
Цей другий вигадливо. Здається, у кожного формалізму є деякі речі, які неможливо обчислити. В даний час "обчислювальна функція" визначається як "все, що може обчислити машина Тьюрінга". Але як нам знати, що не існує трохи більш потужної машини, яка б змогла обчислити більше речей? Як ми можемо знати, що машини Тьюрінга - це правильна абстракція?