Я не буду пытаться определить, что такое вычисления, что было сделано довольно хорошо Люком Мэтисоном и Ювалом Фильмусом.
Однако размышление о взрывающемся устройстве как о вычислении привело меня к важному побочному вопросу: если взрыв - это вычисление, то что он вычисляет? Кроме представления устройства после того, как оно взорвалось.
Я стремлюсь к тому, чтобы мы могли довольно точно определить, что мы считаем вычислением, и даже то, что можно рассматривать (придумать?) Как единое целое. Мы можем описать вычисление. Но можем ли мы сказать, что это за вычисления?
Вычисления, как это обычно определяется, являются чисто синтаксической игрой. Это игра физических структур, которые трансформируются в соответствии с точными правилами. Поскольку наш единственный инструмент (вплоть до стандартных преобразований) для представления физических структур - это, в конечном счете, строка символов, вычисление в конечном итоге определяется как некий вид формальных преобразований в строках символов. Это верно для машин Тьюринга, лямбда-исчисления, частично рекурсивных функций и других менее популярных моделей. Слово исчисление (как в лямбда-исчислении) на самом деле отражает эту точку зрения, так как в латинском языке исчисления - это маленькие камни, используемые для представления.
Но это не говорит о том, что означает присоединение к этому синтаксису, что он представляет. Вот то, что я мало понимаю, так как я не специалист по таким вопросам (так что дважды проверьте меня). Проблема покрыта теорией моделей .
Учитывая формальную систему представлений, возможно связанную с логикой (аксиомы и правила вывода) или вычислительной системой (правила преобразования), модель формальной теории представляет собой математическую структуру с компонентами, которые следуют этим правилам.
Одно и то же вычисление, или, точнее, одно и то же описание вычисления, может фактически иметь много моделей, соответствующих очень разным объектам.
Например, алгоритм GCD описывает вычисления. Но это может быть интерпретировано на натуральных числах или на многочленах.
Это напоминает цитату Бертрана Рассела :
Математика может быть определена как предмет, в котором мы никогда не знаем, о чем говорим, и не является ли то, что мы говорим, правдой.
Ситуация почти такая же для вычислений. Это формальная игра, в которой ходы можно понимать по-разному. Но на самом деле существуют глубокие связи между математикой, формально определяемой аксиоматическими системами, и теорией вычислений.
Вычисления, алгоритмика были определены для решения математических задач, и многие современные концепции были придуманы логиками, которые пытались понять механизмы, которые позволяют нам доказывать теоремы, начиная с аксиом и применяя правила вывода.
Следовательно, чтобы вернуться к взрывному устройству, оно, безусловно, может быть истолковано как манипулирование представлением, то есть как расчет. Но обычно довольно сложно связать с ним какое-либо значение, кроме самого себя.
Однако это не всегда так или не было. Принцип аналоговых вычислений основан на идее, что для вычислений, которые связаны каким-то точным образом, можно использовать различные системы представления. Затем мы можем рассчитать с одной системой, чтобы иметь представление о том, что будет рассчитывать другая система (слишком громоздкая для реального использования, например, юниверс :)) в соответствующих настройках.