Читать книгу Квантовые вычисления со времен Демокрита - Скотт Ааронсон - Страница 11

2. Множества
Аксиомы Пеано для неотрицательных целых чисел

Оглавление

• Нуль существует: существует такое z, что для любого x, S(x) не равно z. (Это z принимается за 0.)

• Каждое целое число имеет не более одного предшественника: для любых x, y если S(x) = S(y), то x = y.

Сами неотрицательные целые числа называют моделью этих аксиом: в логике слово «модель» означает всего лишь любой набор объектов и функций этих объектов, удовлетворяющий условиям аксиом. Интересно, однако, что точно так же, как аксиомам теории групп удовлетворяет множество разных групп, так и неотрицательные целые числа – не единственная модель аксиом Пеано. К примеру, вы можете убедиться, что добавление к этой модели дополнительных искусственных целых чисел, недостижимых от 0, – чисел, лежащих «за бесконечностью», так сказать, – даст нам еще одну полноценную модель. При этом, как только вы добавите к модели одно такое целое число, вам придется добавить их бесконечно много, поскольку у каждого целого числа должно быть число, непосредственно за ним следующее.

Кажется, что, записывая эти аксиомы, мы занимаемся бессмысленной казуистикой, – и в самом деле, здесь возникает очевидная проблема курицы и яйца. Как можем мы формулировать аксиомы, которые подведут под целые числа более прочный фундамент, если сами символы и вообще все, что мы используем для записи этих аксиом, подразумевает, что мы уже знаем, что такое целые числа?

Так вот, именно поэтому я и не считаю, что аксиомы и формальную логику можно использовать для подведения под арифметику более надежного фундамента. Если вы почему-то не согласны с тем, что 1 + 1 = 2, то сколько ни изучай математическую логику, понятнее это не станет! Тем не менее все эти штучки безумно интересны не менее чем по трем причинам.

1. Ситуация изменится, как только мы начнем говорить не о целых числах, а о разных размерах бесконечности. Там формулирование аксиом и разбор следствий из них – это практически все наши инструменты!

2. Как только мы все формализовали, можно запрограммировать компьютер и заставить его думать за нас:

предположение 1: для любого x если A (x) истинно, то B (x) истинно;

предположение 2: существует x такой, что A (x) истинно;

вывод: существует x такой, что B (x) истинно.

В общем, идею вы поняли. Суть в том, что вывод из предположений извлекается посредством чисто синтаксической операции и не требует понимания того, что, собственно, означают все эти высказывания.

3. Помимо того что доказательства для нас будет искать компьютер, мы сможем работать с этими доказательствами как с математическими объектами, что откроет путь к мета-математике.


В общем, хватит ходить вокруг да около. Посмотрим кое-какие аксиомы теории множеств. Я сформулирую их на обычном языке; перевод на язык логики первого порядка в большинстве случаев достается читателю в качестве упражнения.

Квантовые вычисления со времен Демокрита

Подняться наверх