Сон разума. Математическая логика и ее парадоксы
Шрифт:
Глава 3
Программа Гильберта
Бог существует потому, что математика непротиворечива, а дьявол существует потому, что мы не можем доказать это.
Приписывается Андре Вейлю
«Кто из нас не обрадовался бы, если бы мог поднять завесу, за которой скрывается будущее, окинув взором перспективы нашей науки и ее секреты?»
Начинался новый век, и тысячи посетителей Всемирной выставки в Париже наводнили ее павильоны, озаряемые ярким августовским солнцем. В это же время в Париже проходил II Международный математический конгресс, и Давид Гильберт выступал в амфитеатре Сорбонны на заседании своих секций. Его целью было впервые рассказать не о том, что уже
Никто не сомневался, что Гильберт был лучшим математиком своего поколения, однако его выступление было отодвинуто на второй план — наряду с исследованиями, посвященными древним японским геометрам, и предложениями ввести во всех странах единый научный язык. Разумеется, ученого пригласили выступить и на общем заседании конгресса в день открытия, но он слишком долго не мог определиться с темой выступления, и организаторам пришлось исключить его доклад из программы.
Наблюдая, как Гильберт в своих очках поднимался на кафедру, зрители спрашивали друг у друга, о чем же он все это время размышлял.
«История учит, что развитие науки протекает непрерывно. Мы знаем, что каждый век имеет свои проблемы, которые последующая эпоха или решает, или отодвигает в сторону как неразрешимые, чтобы заменить их новыми». Гильберт был убежден, что единственным двигателем прогресса в математике является решение задач. Поэтому, обращаясь к собравшимся в зале Сорбонны, лидер Гёттингенской математической школы подчеркивал, что решить задачу означает сформулировать рассуждения, с помощью которых, исходя из конечного числа гипотез, выраженных точными терминами, можно прийти к выводу за конечное число этапов посредством строгих логических правил вывода. Чтобы проиллюстрировать свои идеи, Гильберт выбрал двадцать три задачи, которые, по его мнению, должны были указать направления исследований математикам XX века, однако ему не хватило времени, чтобы прокомментировать все эти задачи. Благодаря свидетельствам его друзей — математиков Германа Минковского (1864–1909) и Адольфа Гурвица (1859–1919) — нам известно, каких трудов стоило Гильберту выбрать задачи, упомянутые в парижском докладе. И однако он ни на секунду не усомнился в своем выборе. Вторая задача из списка звучала, казалось, совершенно невинно: являются ли аксиомы арифметики непротиворечивыми?
* * *
ЗАДАЧА О КАРДИНАЛЬНЫХ ЧИСЛАХ МНОЖЕСТВА
В предыдущей главе вы увидели, что одним из величайших открытий Георга Кантора было доказательство того, что не все бесконечные множества имеют одинаковый размер. И действительно, его диагональный метод позволил показать, что натуральных чисел меньше, чем бесконечных последовательностей, состоящих из нулей и единиц. В первой задаче из списка Гильберта требовалось дать положительный или отрицательный ответ на вопрос о том, существует ли такое множество, кардинальное число которого будет больше, чем кардинальное число множества натуральных чисел, но меньше, чем кардинальное число множества последовательностей из нулей и единиц. Благодаря трудам Курта Гёделя (1940) и математика Пола Коэна из Стэнфордского университета (1963) сегодня нам известно, что если исходить из привычной системы аксиом теории множеств, на этот вопрос нельзя дать ни положительного, ни отрицательного ответа.
* * *
Доклад Гильберта прозвучал 8 августа 1900 года. К этому времени в теории множеств уже появились первые парадоксы, однако Рассел открыл противоречие, которое заставило всех забить тревогу, лишь годом позже. Очень быстро парадокс о множестве всех множеств, которые не принадлежат сами себе, встревожил европейские математические круги: в Англии Уайтхед предсказал конец «счастливым и спокойным будням», в Германии Фреге добавил к своим «Основам арифметики» пессимистичное предисловие, во Франции Анри Пуанкаре, враг математической логики, победно воскликнул: «Формальная логика не бесплодна: она порождает противоречия». Если от кого и ожидали ответа, то это был Давид Гильберт — его многие считали новым Евклидом благодаря опубликованной им в 1899 году системе аксиом геометрии, которая ознаменовала начало современного подхода к этой дисциплине. Тем не менее Гильберт не потрудился дать меткий ответ, который вошел
Давид Гильберт больше всего подходил на роль того, кто покончил бы с математическими парадоксами.
Решение, предложенное Гильбертом, состояло из двух этапов. Сначала нужно было полностью формализовать арифметику, то есть представить все ее содержимое как формальную систему. Это следовало сделать с максимально возможной строгостью, и за этим первым этапом должен был последовать второй, на котором доказывалась бы корректность выполненной формализации. Математика, в отличие от жены Цезаря, не была выше подозрений: ее непротиворечивость следовало доказать. Для этого Гильберт предложил ряд приемов, объединенных названием «метаматематика».
Читатель справедливо заметит: какова разница между системами аксиом, которые мы рассматривали выше, и формальными системами, которые Гильберт хотел определить для арифметики? Действительно, эти понятия очень похожи, однако формальные системы обладают важным отличием: в них любое утверждение представляется в виде символов искусственного языка, лишенных конкретных значений.
Цель Гильберта понятна из его переписки, в которой он, например, объясняет, что геометрия не изменится, если вместо терминов «точка», «прямая» и «плоскость» мы напишем «любовь», «закон» и «трубочист». Как следствие, для формалиста выражения «глава третья» и «глава 3» — это два разных высказывания, единственная связь между которыми заключается в особенностях синтаксиса: оба выражения начинаются с одного и того же слова.
Основу гильбертовой формальной системы составляло множество базовых символов L, основанных на алфавите нашего языка. На их основе можно создать формулы, которые будут представлять собой не что иное, как конечные последовательности символов, составленные согласно ряду грамматических правил. Если, например, язык содержит открывающую и закрывающую скобки, то одно из его правил может звучать так: справа от каждой открывающей скобки обязательно должна быть записана закрывающая скобка.
Чтобы определить формальную систему, помимо алфавита, необходимы аксиомы и правила вывода. Аксиомы отличаются от всех остальных формул только тем, что занимают привилегированное положение. Как мы указывали в главе 1, выбор аксиом — одна из сложнейших задач при определении формальной системы: если мы выберем слишком много аксиом, то они могут смешаться с остальными формулами, а если мы выберем слишком мало аксиом, то некоторые формулы нельзя будет ни доказать, ни опровергнуть. Правила вывода, в свою очередь, это процедуры, позволяющие получить новые формулы на основе уже известных. Аксиомы и правила вывода объединяются в формальные доказательства — последовательности формул, каждая из которых является либо аксиомой, либо получена из предыдущих формул с помощью правил вывода. Традиционно последняя формула доказательства называется теоремой.
Следовательно, первое требование программы Гильберта заключалось в том, чтобы описать алфавит, определить аксиомы и формальные правила вывода для арифметики. Этой задаче Бертран Рассел и Альфред Норт Уайтхед посвятили три объемных тома «Начал математики», опубликованных в 1910–1913 годах. В действительности теория, предложенная Расселом и Уайтхедом и названная вскоре логицизмом, выходила далеко за рамки формалистской программы: оба ее автора не ограничивались формализацией арифметики и хотели свести ее к логике, то есть определить все понятия теории натуральных чисел исходя из чисто логических обозначений, а также вывести из этих понятий все теоремы арифметики. Одним из величайших успехов математики XIX века было построение любого класса чисел на основе натуральных, таким образом, если бы Рассел и Уайтхед достигли своей цели, математика и логика пошли бы рука об руку по дороге, свободной от противоречий (по крайней мере, основоположники логицизма на это надеялись).