Чтение онлайн

ЖАНРЫ

Начало бесконечности. Объяснения, которые меняют мир
Шрифт:

Теперь вычисление может восприниматься и как вычисление функции, которая берет произвольное натуральное число и выдает результат, который определенным образом зависит от исходного числа. Так, например, удвоение числа – это функция. Чтобы попросить постояльцев перейти в другой номер, администрация отеля «Бесконечность», вообще говоря, задает функцию и просит постояльцев выполнить ее с разными исходными данными (число на двери номера). Один из выводов, к которому пришел Тьюринг, заключался в том, что практически все математические функции, которые логически могут существовать, нельзя вычислить никакой программой. Они «невычислимы» по той же причине, по которой большую часть логически возможных перераспределений номеров в отеле «Бесконечность» невозможно воплотить в жизнь какими бы то ни было инструкциями со стороны администраторов: множество всех функций – несчетно

бесконечно, а множество программ – лишь счетно бесконечно. (Поэтому имеет смысл говорить, что «почти все» элементы бесконечного множества всех функций имеют определенное свойство.) Это также означает, как выяснил математик Курт Гёдель, по-другому подойдя к задаче Гильберта, что практически все математические истины не имеют доказательства. Это недоказуемые истины.

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

Все неразрешимые высказывания прямо или косвенно относятся к бесконечным множествам. Противники бесконечности в математике объясняют это тем, что такие высказывания бессмысленны. Но для меня это мощный аргумент в пользу объективного существования абстракций, наряду с аргументом Хофштадтера о числе 641. Ведь это говорит о том, что истинностное значение неразрешимого высказывания, безусловно, не является просто удобным способом описания поведения некоторого физического объекта, например, компьютера или набора домино.

Интересно, что лишь об очень немногих вопросах известно, что они неразрешимы, хотя на самом деле таковыми является большинство, и к этому я еще вернусь. Но существует много недоказанных математических предположений, и некоторые из них вполне могут оказаться неразрешимыми. Возьмем, например, вопрос о простых числах-близнецах. Простые числа-близнецы – это пара простых чисел, отличающихся на 2, например, 5 и 7. Гипотеза состоит в том, что наибольшей такой пары не существует: их бесконечно много. Предположим в целях текущих рассуждений, что в рамках нашей физики эта гипотеза неразрешима, но разрешима согласно многим другим законам физики. Примером могут служить законы отеля «Бесконечность». То, как конкретно администраторы отеля будут решать вопрос о простых числах-близнецах, для моего повествования неважно, но я опишу этот процесс ради читателей с математическим мышлением. Объявление будет следующим:

Первое. На протяжении следующей минуты, пожалуйста, проверьте, являются ли число на двери вашего номера и число на два больше простыми.

Далее. Если являются, то сообщите через предыдущие по порядку номера, что вы нашли простые числа-близнецы. Для быстрой отправки сообщений воспользуйтесь обычным методом (одна минута на первый шаг, а затем на каждый шаг отводится в два раза меньше времени, чем на предыдущий). Сохраните сообщение в комнате с наименьшим номером из тех, в которых еще нет такой записи.

Далее. Сверьтесь с номером, следующим по порядку за вашим. Если у этого постояльца нет такой записи, а у вас есть, то сообщите в номер 1, что наибольшая пара простых чисел-близнецов существует.

Через пять минут администраторы будут знать, верна ли гипотеза о простых числах-близнецах.

Так что с математической точки зрения в неразрешимых вопросах, невычислимых функциях, недоказуемых теоремах нет ничего особенного. Они различаются только с точки зрения физики. Из разных физических законов будут вытекать разные бесконечные и разные вычислимые понятия, и разные истины, как математические, так и научные, окажутся при них познаваемыми. Лишь законы физики определяют, какие абстрактные сущности и отношения моделируются с помощью физических объектов, вроде мозга математика, компьютеров и листов бумаги.

Когда Гильберт сформулировал свои проблемы, некоторые математики задумывались над тем, существенна ли для доказательства конечность (с математической точки зрения). Ведь, в конце концов, математически бесконечность имеет смысл, так почему бы не быть бесконечным доказательствам? Гильберт, хотя и яро выступал в защиту теории Кантора, считал эту идею смехотворной. И таким образом и он, и его критики ошибались, как ошибался Зенон: все они

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

Но если бы законы физики на самом деле были не такими, какими мы их сейчас считаем, то это могло бы сказаться и на множестве математических истин, которые мы тогда смогли бы доказать, и на операциях, доступных для использования в доказательстве. Законы физики в том виде, в котором они нам известны, придают особый статус таким операциям, как не, и и или, проводимым над отдельными битами информации (двоичными знаками или логическими значениями истина/ложь). Поэтому эти операции кажутся нам естественными, элементарными и конечными, так же, как и биты. При таких законах физики, как, скажем, в отеле «Бесконечность», существовали бы дополнительные привилегированные операции, действующие над бесконечными множествами битов. При каких-нибудь еще законах физики операции не, и и или были бы невычислимы, а некоторые из наших невычислимых функций казались бы естественными, элементарными и конечными.

Это подводит меня к еще одному противопоставлению, которое зависит от законов физики: простое и сложное. Мозг – это физический объект. Мысли – это вычисления таких типов, которые допускаются законами физики. Некоторые объяснения схватываются легко и быстро, как, например: «Если Сократ был мужчиной и Платон был мужчиной, то они оба были мужчинами». Оно простое, потому что выражено коротким предложением и опирается на свойства элементарной операции (а именно и). Есть объяснения, суть которых принципиально трудно ухватить, потому что даже в самой короткой своей форме они длинные и зависят от множества таких операций. Но будет ли объяснение длинным или коротким, потребуется ли для его составления много или мало элементарных операций – все это полностью определяется законами физики, при которых оно формулируется и понимается.

Оказывается, в квантовых вычислениях, которые сегодня считаются полностью универсальной формой вычислений, точно такой же набор вычислимых функций, что и в классических вычислениях Тьюринга. Но квантовые вычисления находят лазейку в классическом понятии «простой» или «элементарной» операции. За счет этого упрощаются некоторые интуитивно очень сложные вещи. Более того, понятие кубита (квантового бита), элементарного носителя информации в квантовых вычислениях, довольно трудно объяснить без использования квантовой терминологии. Зато бит представляется весьма сложным объектом с точки зрения квантовой физики.

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

И снова мы видим то же самое заблуждение (а также своего рода джастификационизм, гонящийся за авторитетами). Наше знание о том, истинно или ложно высказывание, всегда зависит от знания о том, как ведут себя физические объекты. Если бы мы изменили свой взгляд на то, что делает компьютер или мозг, – например, решили бы, что наша собственная память ошибается в том, какие шаги в доказательстве мы проверили, – то нам пришлось бы изменить свое мнение о том, доказали ли мы что-то или нет. И так же было бы в том случае, если бы мы изменили мнение о том, как согласно законам физики должен работать компьютер.

Поделиться с друзьями: