Множество летающих слонов является подмножеством любого другого полного множества поскольку в нем нет ни одного элемента - одно из следствий Аксиомы регулярности
Бесконечность очень любят математики. Однако физики еще могут стерпеть подразумевающуюся бесконечность вселенной, но приходят в ужас, когда в их уравнениях встречается явная бесконечность. Например, если спросить у физика, что находится внутри черной дыры он, будучи честным, ответит "не знаю", потому что решение уравнения черной дыры выдает в результате ответ, что в ее центре находится бесконечное искривление пространства. Иными словами, как только у физика где-то вместо конкретного ответа получается бесконечность он просто разводит руками и уповает на то, что однажды сможет создать уравнение, которое даст более определенный ответ. В первой части мы с вами уже выяснили, что бесконечность включенная в устройство мироздания приносит с собой много странностей. В бесконечном пространстве произойдет все что возможно по законам физики и произойдет бесконечное число раз, а в бесконечном времени повторится все, что возможно по законам физики и повторится бесконечное число раз. На самом деле в математике с бесконечностью тоже не все в порядке. До 1908 г. математики пытались доказать существование бесконечности, пока Эрнст Цермело не постановил, что доказать или опровергнуть существование бесконечности невозможно. Если нам в наших расчетах нужна бесконечность, то мы должны сделать ее аксиомой[96].
Напомню, что такое аксиомы. Это утверждения, принимаемые без доказательств, на их основе строится вся математика и вообще по-сути любая формализация: письменная, устная или мысленная. Например, в геометрии очевидно, что через две точки можно провести только одну прямую. Только вот это нельзя доказать - это аксиома, так есть и всё, смиритесь с этим! И раз уж мы выяснили, что бесконечность это аксиома, то давайте разберемся с природой этих аксиом, ведь и там тоже не все так очевидно.
В начале 20-х годов XX века великий математик Давид Гильберт объявил о программе аксиоматизации математики. Он предложил найти такую систему аксиом, которая могла бы объяснить все в математике, основываясь на которой можно было бы доказать или опровергнуть любую теорему. Гильберт надеялся найти такую систему аксиом, которая могла бы дать ответ на все вопросы в математике или хотя бы доказать, что такая система аксиом существует[97]. Это имело бы далеко идущие выводы о нашей реальности, поскольку, как известно, математика - царица наук, и любая точная и естественно-научная дисциплина на нее опираются, а физики и вовсе давно ищут единую формулу (так называемую "теорию всего"), по которой может быть построено все мироздание. Любая научная теория могла определятся как верная или нет, если бы мы смогли сформулировать ее на языке формальной математики и прогнать через компьютерную программу, которая на основе этой системы аксиом проверила бы ее истинность.
Чтобы аксиомы успешно выводили бы всю математику к ним предъявлялся ряд требований[98]:
1) Формальность - для формулировки аксиом и построения на их основе теорем должен быть задан язык состоящий из конечного количества символов. О важности языка, на котором формулируется математика мы уже говорили и еще не раз в дальнейшем к этому обратимся.
2) Непротиворечивость - аксиомы или теоремы основанные на этих аксиомах не должны противоречить друг другу и сами себе. Не должно возникать ситуации, когда некоторое высказывание одновременно и верно и неверно. Тут вроде бы все ясно идем дальше.
3) Независимость - аксиомы не должны пытаться объяснить друг друга. Если одна аксиома объясняется другой, то по сути она избыточна и уже не является аксиомой, а вот если аксиомы взаимозависимы, то это быстро приводит к парадоксам.
4) Разрешимость - доказательство любой теоремы на основе принятых аксиом возможно за конечное число рассуждений. Грубо говоря, теоретически мы можем написать программу, которая за конечное время сможет проверить правильность любой теоремы сформулированной на том же формальном языке, что и аксиомы.
5) Полнота - любое утверждение сформулированное на том же формальном языке, что и аксиомы можно либо доказать, либо опровергнуть. То есть не должно существовать недоказуемых утверждений, как например знаменитый Парадокс лжеца (фраза "Я лгу" не может быть истинной ведь я утверждаю что вру, но и ложной быть не может, поскольку если бы я врал, то из отрицания высказывания получалось бы что я говорю правду. Все дело в том, что утверждение сформулировано в неполной системе аксиом, говорящий не может в одиночку определить врет он или нет).
Однако в 1930 году стало очевидно, что программа Гильберта по аксиоматизации математики обречена на провал, когда другой знаменитый математик Курт Гёдель, доказал что в математике существуют такие области, для которых система аксиом всегда будет неполной, и самое главное эта неполнота будет выражаться в том, что непротиворечивость этих аксиом нельзя будет доказать средствами этой теории[99]. Получается, что в таких системах аксиом всегда будут возникать утверждения, которые нельзя будет доказать или опровергнуть. Ну а поскольку такие утверждения в рамках теории недоказуемы, то мы не можем быть уверены в том, что они непротиворечивы, то есть не являются одновременно истинными или ложными. Что же это за области математики такие, что требуют подобные неполные системы аксиом? Это все разделы, которые так или иначе касаются бесконечности, и неважно является ли бесконечность аксиомой, как например в теории множеств, или эта бесконечность только подразумевается, как например в арифметике, аксиомы этих разделов обречены на неполноту. Всегда можно сформулировать утверждение, которое будет "сильнее" - так называют математики утверждения, которые нельзя опровергнуть средствами принятых аксиом теории.
Давайте разберем аксиомы арифметики, их еще называют аксиомами Пеано, в честь математика, который их сформулировал. Стоит отметить, что это аксиомы лишь для арифметики первого порядка, но пока не вдавайтесь в смысл того, что это означает, позже я объясню, что значит порядок теории. Здесь и далее строгие формулировки я буду выносить в отдельные приложения, и в большинстве случаев я не буду их упрощать, а буду давать в формальном математическом виде. Пусть это не пугает тех, кто не силен в формальной математике, считайте, что это специальные вставки для продвинутых, даже если вы их пропустите, то не потеряете нить повествования, хотя я настоятельно рекомендую хотя бы вскользь с ними ознакомится и вынести оттуда то, что сумеете понять.
Я думаю особого разъяснения аксиомы арифметики не требуют, кроме разве что аксиомы индукции. Данная аксиома гласит, что любое утверждение выполняющееся для некого натурального числа должно работать и со всеми следующими натуральными числами, но для нуля может работать по-особенному. Однако в определении аксиомы не вполне ясно, что значит утверждение. В математике под утверждением понимают некоторую формулу записанную на языке теории. Но так как в тексте аксиомы не говорится о какой-то конкретной формуле, то мы вольны сами определять эту формулу. Поэтому подобные аксиомы иногда называют схемами, потому что они способоны порождать множество дополнительных аксиом, которые тем не менее должны соотвествовать основному принципу схемы. Например, мы можем определить формулу сложения так: a+0 = a и a+S(b) = S(a+b), а формулу умножения так: a×0 = 0 и a×S(b) = a+(a×b). Данные формулы являются рекурсивными, поскольку основаны на принципе индукции. Ведь раз то что справделиво для n+1, справделиво и для n, следовательно это позволяет формулам выполняться последовательно в обратном порядке, подставляя в себя все предыдущие натуральные числа, пока они не дойдут до нуля, а для нуля в формуле указано особое правило, которое останавливает рекурсию. Получается, что аксиома индукции, как раз и позволяет нам создавать рекурсии в арифметике. И две выше приведенные формулы соотвествуют более привычным нам словесным определениям, что сложение a+b это отсчитывание b раз, начиная от a; и что умножение a×b это сложение a само с собой b раз. В дальнейшем мы еще не раз обратимся к этой аксиоме, и тогда разберем ее особенности подробнее.
Итак, вот она, всем нам знакомая арифметика, которой мы пользуемся каждый день, делая любые расчеты мы не задумываясь сталкиваемся с этими аксиомами и принимаем их как должное. Однако согласно Теореме Гёделя о неполноте эта формальная система аксиом не является полной, и существуют утверждения которые можно сформулировать на языке арифметики, но при этом их нельзя будет доказать или опровергнуть ее средствами[99]. В частности существует такое число, очень большое число, существование, которого нельзя показать из аксиом арифметики. Хотя это не совсем корректное определение, ведь в предыдущей части мы выяснили, что большие числа сами по себе уже не несут смысла, сравнивать надо не их, а рекурсии, что их создают. Тогда лучше сказать так: существует такая рекурсия для создания сверхбольших чисел, которая невыводима из аксиом арифметики (в частности именно аксиома индукции в своем обычном виде уже не может с ней справится)[102]. В прошлой части мы даже близко не подошли к уровню этой рекурсии, но не расстраивайтесь все еще впереди, скоро мы познакомимся с числом, которое будет бо́льшим, чем может создать привычная нам школьная арифметика.
Тут нет никаких противоречий, ведь согласно Теореме Гёделя о неполноте должна существовать более "сильная" система аксиом, в которой можно создать рекурсию способную описать такое число, это и докажет непротиворечивость арифметики, но уже не ее средствами как и следует из теоремы о неполноте. Получается, что мы не можем иметь общей системы аксиом для всей математики, у нас может быть несколько независимых систем аксиом, каждая из которых будет объяснять свою область математики, многие среди них, те что касаются бесконечностей, будут неполные (например, не смогут описать какие-то сверхбольшие числа), но всегда будет существовать более "сильная" теория (способная описать эти сверхбольшие числа) и доказать непротиворечивость теорий, которые "слабее" ее. Получается, что разные математические теории способны создавать разные по величине числа, этим и можно определить силу теории. Это очень важное следствие, которое придает важности гугологии, теперь это не просто забава по созданию больших числах, а серьезная область математики, которая может измерить "силу" формальных математических теорий, хотя если честно в математике у этого уже есть и более профессиональное название, чем гугология, этот раздел именуется ординальным анализом[103].
Теорема Гёделя о неполноте (часть 1). Любая формальная математическая теория, включающая или выводящая арифметику, неполна: в ней существует и может быть эффективно построена формула, такая что будет истинной, но не выводимой из аксиом теории.
Теорема Гёделя о неполноте (часть 2). Для любой непротиворечивой формальной математической теории, включающей или выводящей арифметику, формула, выражающая непротиворечивость теории, недоказуема аксиомами самой теории.
С одной стороны может показаться, что не все еще потеряно по части общей аксиоматизации математики, ведь если более "сильная" теория может описать, то что недоказуемо в слабой, давайте придумаем такую систему аксиом, которая будет самой сильной. Но если вы все правильно поняли из предыдущего абзаца, то понимаете, что такой системы аксиом не может существовать. У каждой системы аксиом, какой бы сильной она не была есть такое сверхбольшое число, которое она не сможет описать, а поскольку не существует самого большого числа, то и не существует самой сильной системы аксиом. Важно понимать, что из аксиом принятой математической системы не следует, что это некое сверхбольшое чиcло не существует, просто в рамках этой системы нет эффективного и лаконичного способа его достижения и понимания. Однако если нам, допустим, нужны лишь аксиомы арифметики, зачем городить лишние более сложные аксиоматические системы, это лишь усложнит расчеты и доказательство теорем. К тому же числа, которые нельзя конструктивно описать аксиомами Пеано уже столь велики, что точно не пригодятся на практике. Значит пока мы не выходим в своих суждениях за рамки принятой аксиоматической системы, то можно смело в ней работать. На этом закончим отступление про аксиомы, ведь мы и так отступили от темы сверхбольших чисел, чтобы поговорить о бесконечности. Но я непросто так делаю все эти ремарки в повествовании, каждая из них очень важна для понимания природы сверхбольших чисел.
Возвращаясь к бесконечности, давайте в начале разберемся, зачем нужна была аксиома, которая объявляет о ее существовании. В арифметике аксиома бесконечности не присутствует, бесконечность как концепция лишь подразумевается, когда мы говорим, что натуральные числа могут бесконечно следовать одно за другим, но мы не можем ее "пощупать", если можно так выразиться, не можем работать с ней, оперировать ей. Арифметика это запрещает, она разрешает работать только с натуральными числами, а бесконечность это не число. Бесконечность - это множество, и раз это слово прозвучало, давайте перейдем к другой ремарке, а именно разберем, что же такое множества.
История возникновения термина связана с именем другого известного математика Георга Кантора. Когда он разрабатывал свою теорию в 1870 году, теорема о неполноте еще не была написана, и Кантор видел в своей теории как раз ту самую основу для всей математики, поисками которой позже занялся Гильберт. В рамках разработанной им теории множеств он показал, что натуральные числа это не самые фундаментальные понятия, их можно вывести из множеств. Так же на основе множеств он вывел объяснение иррациональным числам, и следовательно геометрическим полям. Получается что аксиоматические термины из геометрии, вроде плоскости, прямой или точки - тоже не являлись фундаментальными понятиями, а выводились из множеств[104]. На тот момент неприятие теории множеств в сообществе математиков было настолько сильным, что некоторые называли ее "болезнью", но именно Давид Гильберт, увидел в ней тот самый инструмент, с помощью которого можно объединить всю математику и провозгласил: "Никто не может изгнать нас из рая, созданного Кантором". Именно на аксиомы теории множеств Гильберт возлагал основные надежды, как на всеобъемлющую систему аксиом.
До Кантора именно геометрию пытались сделать основой для всей математики, эти попытки велись начиная с Евклида и кризиса Пифагорейской школы, которая пыталась объяснить все при помощи натуральных чисел (и для которой закатом стало открытие иррациональных чисел и того что их невозможно было описать арифметически). Однако к середине XIX века стало понятно, что геометрия не может быть основой для всей математики, поскольку этих геометрий несколько, как минимум, кроме геометрии Евклида на тот момент уже были известны геометрия Лобачевского с отрицательной кривизной пространства и геометрия Римана с положительной кривизной пространства (в каждой из этих геометрий была своя аксиома о параллельных прямых)[105].
1) Геометрия Евклида. На плоскости через точку, не лежащую на данной прямой, можно провести одну и только одну прямую, параллельную данной.
2) Геометрия Римана. Любые две прямые лежащие в одной плоскости являются замкнутыми и пересекаются.
3) Геометрия Лобачевского. Через точку, не лежащую на данной прямой, проходят по крайней мере две прямые, лежащие с данной прямой в одной плоскости и не пересекающие её.
Все было просто прекрасно, однако формулировка теории, так как описывал ее Кантор сталкивалась с рядом парадоксов, один из которых и вылился в итоге к требованию о полноте системы аксиом, дело в том, что теория Кантора, Наивная теория множеств (как ее позже назовут), создавала одну парадоксальную сущность, от которой не могла отделаться, которую называли множеством всех множеств. Что же это за гадость такая? Множество всех множеств - это абстрактное абсолютнейшее множество, которое включает в себя вообще все, что только возможно, мыслимо и немыслимо. Однако существование такого множества делает теорию множеств противоречивой. В историю это противоречие вошло, как парадокс Рассела, в честь математика Бертрана Рассела, который его сформулировал[106].
Парадокс на самом деле весьма прост и звучит так: если существует множество всех множеств, то куда входит это множество. Для наглядности парадокса было придуманы всякие неразрешимые загадки. Наиболее часто в качестве иллюстрации парадокса используется задачка про брадобрея. В одном городе был издан указ, что брадобрей может брить только тех кто не бреется сам. Тогда встает вопрос: как ему быть с самим собой, ведь если он побреет себя, то получается он побреет того, кто бреется сам, что делать запрещено. Но если он не будет себя брить, то окажется среди тех, кто сам не бреется, значит является сам для себя клиентом. Другая версия наглядного выражения парадокса имеет религиозные аллюзии: Бог не может быть всемогущим, поскольку не может создать что-то что ограничивало бы его могущество, ведь в противном случае он бы не был всемогущим. Но мне больше всего нравится третья версия парадокса, на мой взгляд ассоциация с множеством всех множеств в ней наиболее близкая. Существует страна, в которой есть три закона: все жители должны жить в городах, в каждом городе должен быть мэр, мэр не может жить в одном городе со своими горожанами. Казалось бы, очевидным решением было создать отдельный город для мэров - но вот незадача, где будет жить мэр города мэров?
Выходом из ситуации было создание системы аксиом, которые бы запрещали возникновение такой сущности, как множество всех множеств. На самом деле с этим справляется одна аксиома - аксиома бесконечности, другие ей просто помогают. Современная наиболее распространенная формулировка аксиом теории множеств называется ZFC (Zermelo-Fraenkel and axiom of Choice - Аксиомы Цермело и Френкеля, плюс Аксиома выбора). Все же надежды Кантора и Гильберта, который тоже ставил на теорию множеств, не сбылись. Никакая аксиоматическая система включающая или выводящая из себя арифметику не может быть полной, это следует из теоремы о неполноте Гёделя, и ZFC не исключение из этого правила. Существуют утверждения, которые недоказуемы в рамках ZFC (с одним важным из них мы еще познакомимся), так же существуют сверхбольшие числа, рекурсии для создания которых не могут быть описаны в рамках ZFC (размер этих чисел воистину непостижим, он намного, намного больше чем числа, что не может описать арифметика, даже я в рамках этой книги не смогу полностью показать масштаб таких рекурсий, хоть и попытаюсь сравнительными прыжками до него дойти). В общем так же как и с геометриями, получается что теория множеств не одна, их много и каждая содержит какие-то свои аксиомы, некоторые из теорий множеств "сильнее", некоторые "слабее", но абсолютной теории множеств, которая описала бы все, что есть в математике, не существует, так же как не существует самого большого числа. Бывает, что из разных аксиоматических систем можно вывести все те же теоремы что и из других, но бывает что теоремы выводимые в одних аксиоматических системах могут противоречить теоремам выводимым в других аксиоматических системах, даже если они равны по силе. С другими аксиоматическими системами теории множеств мы еще познакомимся, пока нам как и большинству математиков работающих с множествами достаточно будет ZFC. Поэтому я предлагаю здесь подробно разобрать её аксиомы.
Тех, кто бегло ознакомился с приложением и ничего в нем не понял, я спешу успокоить, сейчас мы все это разберем подробно, понятно и упрощенно. Нам для постижения сверхбольших чисел, в дальнейшем понадобится знание каждой аксиомы теории множеств. Начнем с того, что само понятие множества - неопределяемое, это нечто, о чем мы можем помыслить, или если немного красивее выразиться: то это когда из нашего необузданного ментального мира мысль выхватывает некую формальную абстракцию. Множество может содержать элементы и это есть нечто больше, чем совокупность элементов его составляющих. Такое определение относит нас к Аристотелю, который утверждал, что система это нечто больше чем совокупность ее составляющих, этот принцип, называемый эмерджентностью, очень важен в физике, и так же является краеугольным камнем в теории множеств[109]. Ну и самое главное, что следует уяснить, множество - это не число, а более фундаментальное понятие. Понимаю, что многим сложно отказаться от чисел, особенно когда речь идет о математике, но попробуйте забыть, что вы знаете, что такое число, пока мы обсуждаем аксиомы теории множеств.
Итак первая аксиома утверждает, что существует пустое множество - это не просто абстракция, а абстракция всех абстракций, множество не содержащее элементов. Тут нет никаких противоречий, ведь множество образуются когда мы можем помыслить о чем-то, но ведь мы так же можем помыслить о пустоте, о чем-то таком в чем не содержится никаких элементов. Далее идет один важный вывод, пустота всегда одинакова, это всегда "ничто", а значит пустое множество обозначаемое значком ø, тоже всегда единственно, и всегда одно такого рода.
Вторая аксиома утверждает, что любое множество может быть подмножеством. Главный вывод, который отсюда следует, множества могут иметь отношения и вступать во взаимодействия, образуя новые множества. Простейшие примеры таких взаимодействий, это собственно существование подмножеств a⊂b - рисунок №28, например {x,y}⊂{w,x,y,z}; а так же пересечение множеств
Третья аксиома четко разграничивает понятие элемент и подмножество, согласно ей множество может быть само себе подмножеством, но не может содержать самого себя как элемент. Из нее напрямую следует вывод, что пустое множество является подмножеством любого множества, но не элементом. Например, в множестве {a,b,c} есть три элемента a, b и с и так же в этом множестве можно выделить восемь подмножеств: собственно пустое
Четвертая аксиома очень простая и не нуждается в разъяснениях, два множества содержащие одни и те же элементы, действительно, в сущности являются одним и тем же множеством, например
Пятая аксиома утверждает, что множества можно использовать как элементы для построения других множеств. Например, если есть два множества {a,b} и {b,c}; значит и есть множество {{a,b},{b,c}}; которое смею заметить не равно множеству {a,b,c}, ведь элементы a, b и с идут в нем в составе других множеств.
Вот мы и добрались до аксиомы бесконечности, я специально включил ее в список шестой, а не первой, потому что для ее разбора потребуется понимание всех предыдущих аксиом. Начнем с того, что как раз эта аксиома определяет существование натуральных чисел, именно с ее помощью мы выводим понятие натурального числа из понятия множества. В арифметике сущность натуральных чисел не описывается, подразумевается что у нас всегда есть что считать, числа просто необходимо ассоциировать с какими-то объектами, так же как это делали первобытные люди когда у них формировалось понятие числа, они могли считать камни, деревья, животных. Но наша задача определить число из чистой абстракции, не используя никаких материальных объектов. Так что же мы будем считать, если у нас нет ничего, так вот с этого "ничего" мы и начнем, вернее с пустого множества, которое в теории множеств как раз и ассоциировано с "ничем". Вот мы помыслили о пустоте и создали пустое множество ø, пуcть это будет 0. Дальше, будьте внимательны, мы уже можем помыслить об этом пустом множестве, создав новое множество, которое содержит пустое в качестве элемента {ø}, пуcть это будет 1. И теперь у нас уже есть два объекта о которых можно мыслить: о пустом множестве ø и о множестве содержащем это пустое множество {ø}, получаем множество, которое содержит их обоих как элементы {ø,{ø}} и это будет 2. Затем помыслим о множестве, которое содержит пустое множество ø, множество содержащее пустое множество {ø}, и множество содержащее их обоих {ø,{ø}}, создав тем самым {ø,{ø},{ø,{ø}}} и это будет 3. В общем, я думаю принцип понятен, продолжая так делать, мы создадим все возможные натуральные числа. На самом деле в теории множеств, создаваемые таким образом числа именуются ординалами[110], и натуральные числа являются лишь малой частью этого класса чисел (подробнее о том, что такое ординалы, мы еще поговорим в дальнейшем). Но самое главное в аксиоме бесконечности даже не то что она определяет понятие натурального числа, а то что утверждает, что создаваемые таким образом числа в итоге образуют бесконечное множество:
Cедьмую и восьмую аксиомы иногда принято называть схемами (так же как аксиомы индукции в арифметике), как мы выяснили, это такой расширяемый вид аксиом, на основе которых можно конструировать теоремы или даже другие аксиомы. Обе они содержат общую основную идею о том, что всякое суждение об элементах множества создает новое множество (возможно тоже самое множество). Из формулировки, правда, не совсем ясно, что такое суждение. Под суждением как раз и подразумеваются всякие корректные математические высказывания (формулы теории множеств), которые можно использовать в формулировке теорем или определении аксиом в том числе и для других разделов математики. Так теория множеств позволяет вывести из собственно множеств почти всевозможные объекты в математике и отношения между ними, поэтому на языке теории множеств можно переформулировать практически любую отрасль математики. Примером выделения множества может быть следующее суждение "два наименьших числа в множестве натуральных чисел", результатом суждения будет конечное множество {0,1}. Примером преобразования множеств может служить другой пример суждения: "умножить каждый элемент множества натуральных чисел на 2", результатом суждения будет бесконечное множество четных чисел {0,2,4,6,8,...}.
Девятая аксиома как следует из определения, утверждает что для каждого множества существует другое множество содержащее множество всех подмножеств первого. Эта аксиома кажется очевидной, например, обсуждая третью аксиому мы перечислили все подмножества множества {a,b,c}; кажется естественным, что из всех его подмножеств можно сделать другое множество: {ø,{a},{b},{c},{a,b},{a,c},{b,c},{a,b,c}}, но это очевидно только для конечных множеств. Когда мы позже попытаемся найти множество всех подмножеств для бесконечного множества, вы удивитесь к каким поразительным последствиям это приведет. Именно благодаря этой аксиоме мы можем вывести из теории множеств иррациональные числа и поля необходимые для математического анализа, а так же все основные геометрические концепции: точки, прямые и плоскости.
Десятую аксиому считают самой спорной, даже из названия системы аксиом (Аксиомы Цермело и Френкеля, плюс Аксиома выбора) следует, что некоторые математики не любят включать ее в список, хотя она и была добавлена изначально самим Цермело. Иногда следствия этой аксиомы кажутся сами собой разумеющимися, и в период когда создавалась аксиоматика теории множеств, по всей видимости авторы посчитали ее чересчур очевидной и безоговорочно и без всяких исключений включили в общий список, но как оказалось позже, в том числе за счет знаменитой теоремы Гёделя о неполноте, если мы не обозначим это утверждение как явное и исключим аксиому выбора из общего списка аксиом, то это приведет нас к абсолютно иным следствиям. Из формулировки аксиомы следует, что для любых непересекающихся множеств должен существовать критерий выбора, по которому мы возьмем по элементу из каждого, при том что аксиома ничего не говорит о самом этом критерии. Интуитивно это можно объяснить так: пусть у нас есть несколько коробок с новыми ботинками, в этом случае критерий выбора установить просто: берем по правому или левому ботинку из каждой коробки; но если перед нами коробки с абсолютно разным хламом, или например только с одинаковыми предметами, аксиома выбора утверждает, что мы все равно можем придумать критерий выбора. Конечно сложно вот так без подготовки полностью понять эту аксиому и суть того, для чего она нужна, поэтому давайте рассмотрим основной вывод, который из нее следует: всякое множество можно упорядочить. То есть какое бы множество мы не взяли, каждому элементу этого множества можно сопоставить порядковое число. Опять же вроде бы очевидное утверждение, уже не кажется таким очевидным, когда речь идет о бесконечных множествах, но все это мы еще будем разбирать в дальнейшем.
Вот так бегло разобрав аксиомы теории множеств, мы готовы изучать бесконечность, ведь такой инструмент как множество позволяет к ней подступится. Итак бесконечность - это множество, вернее бесконечное множество. Если мы представим натуральные числа как конечные множества, то это даст нам возможность работать с числами и бесконечностью одновременно. Первым делом просто констатируем тот факт, что нет смысла сравнивать конечные и бесконечные множества по величине, так как бесконечные всегда будут больше. Значит, простите за очевидность, бесконечность будет больше любого возможного конечного числа. Гугол, гуголплекс, Число Грэма и даже любые придуманные в любых более сильных нотациях числа - все они ничто по сравнению с бесконечностью, ведь к ним всегда можно сделать +1 и снова +1 и так далее. Не существует самого большого числа, из него всегда можно сделать число еще больше. А если к бесконечности прибавить 1, это что-нибудь изменит? Казалось бы, нам не нужно быть выдающимся математиком, чтобы осознать: сколько не прибавляй к бесконечности, она все равно останется бесконечностью, но вот тут выдающиеся математики могут с нами поспорить и сказать, что это не всегда так.
Чтобы понять, чего такого знают эти выдающиеся математики, чего не знаем мы, нам следует разобрать еще одну важную вещь, чем отличается порядок от количества, поскольку это имеет большое значение для бесконечных множеств. Но сперва давайте разберем какое значение порядок имеет для конечных чисел. На самом деле в математике для конечных чисел порядку не уделяется большого значения, чего не скажешь о нашей речи. Почти в каждом языке мира есть количественные и порядковые числительные. Для правильного изъяснения мыслей необходимо разделять по смыслу слова: один и первый, два и второй, три и третий и т.д. Но в математике казалось бы это не имеет смысла, ведь если у нас есть пять яблок, естественно есть и пятое. Да и все арифметические действия одинаково работают как с порядковыми, так и с количественными числами. Ну правда, к примеру, если на одной стороне улицы стоит пять домов, а потом будет построено еще пять - их станет десять; так же как если бы я шел по этой улице и считал дома: досчитав до пятого, а потом пересчитав еще пять следующих за ним, я бы обнаружил десятый дом. И все же несмотря на то, что во многих разделах математики разделение чисел на количественные и порядковые не требуется, для них придуманы названия: порядковые - это ординалы, а количественные - это кардиналы. Запоминайте эти названия, если еще их не знаете, дальше мы будем использовать только их.
С ординалами мы уже встречались это те самые абстрактные числа, которые создаются аксиомой бесконечности из пустого множества. Они создавались нами из пустоты в строго определенном порядке, так что упорядоченность заложена в их природе (поскольку будучи множеством бо́льший ординал обязан содержать в себе все предыдущие). Эти числа и есть номера, которые мы даем всем возможным предметам, когда пытаемся их пересчитать, ну а в соответствии с аксиомой выбора любому элементу любого множества можно присвоить ординал, чтобы упорядочить это множество. Кардиналы имеют смысл только когда есть количество и его можно обхватить и измерить его "количественность" или как более корректно говорят в математике кардинальность множества. В общем основной вывод в том, что для конечных множеств {a,b,c,d,e} ординал множества (порядковый номер последнего элемента) соответствует кардиналу множества (количеству элементов),
Однако, как я и упоминал, ординалы и кардиналы не отличаются только пока мы говорим о конечных числах. Как только речь заходит о бесконечности, ситуация меняется. Но как вообще порядок можно применить к бесконечности? Когда мы говорим бесконечное количество - это имеет смысл, однако выражение: находящийся под бесконечным номером - кажется нам бессмысленным, но так происходит только если мы говорим об однородной бесконечности. А ведь, бесконечности могут быть неоднородными. Вот вам хрестоматийный пример. Представьте себе бесконечную последовательность вертикальных линий, которая имеет начало, и в которой каждая следующая линия короче предыдущей, так же сокращается и расстояние между ними. Понятно, что в какой-то точке такая последовательность обращается в бесконечность, но наш глаз уже не сможет это разглядеть.
И вопрос - какое по порядку последнее число в этой последовательности - по-прежнему кажется нам бессмысленным, ибо в этой последовательности нет последней линии. Но если мы возьмем вот такой рисунок:
То здесь последняя линия есть. Так какой же у нее порядковый номер? А номер у этой последней линии должен быть, ведь аксиома выбора утверждает, что любое множество можно упорядочить. Ну... получается, что ее порядковый номер это ∞+1. Но разве это имеет смысл, ведь общее количество по-прежнему бесконечно, а если к бесконечному количеству элементов прибавить еще один, их количество все равно будет бесконечным. Вот здесь и начинается расхождение если мы говорим про количество, то
С терминологией и записью разобрались, идем дальше. Значит,
Следующую линию можно обозначить ω+1, затем ω+2 и так далее до ω+ω (или ω×2). Тут стоит оговориться, что
С умножением трансфинитных ординалов происходит тоже что и со сложением, закон перестановок множителей не работает[111]:
Хочу отметить, что несмотря на то, что мы уже добрались до ω2, мы по-прежнему обсуждаем с вами порядок, а не количество. А количество все так же остается равным просто бесконечности (ℵ), как и на предыдущих рисунках. Кроме того, раз мы уже имеем дело со степенью, давайте отметим еще одну особенность ординальной арифметики:
Дальнейшая визуализация этого безумия будет затруднительна, но я думаю принцип вам понятен, неоднородность бесконечности можно увеличивать бесконечно. За ωω идет ωωω, ωωωω, ωωωωω, и так далее вплоть до бесконечной степенной башни из ω. Но мы пока не будем городить рекурсии из ординалов, этим мы займемся позже и заниматься будем очень и очень долго, поскольку именно рекурсии ординалов напрямую связаны с построением сверхбольших чисел. На данный момент все что следует уяснить, так это то, что какую бы рекурсию из ординалов мы бы не соорудили, количественная характеристика получившегося ординала по-прежнему будет равна просто бесконечности (ℵ). На рисунках 33, 34, 35 и 36 изображено одинаково бесконечное количество палочек. Количественную характеристику ординалов принято записывать как модуль числа:
Вычитание и целочисленное деление тоже определены на ординалах, однако эти операции не всегда могут изменить исходный ординал[111]. Например:
Все же полезно представлять ординалы не только как палочки, а прежде всего держать в голове, что по определению это упорядоченные множества, каждое из которых содержит в себе все предыдущие множества в качестве элементов. Например:
Итак трансфинитные ординалы бывают разные, они отличаются по видам и по величине. Но могут ли быть разными трансфинитные кардиналы, могут ли они отличаться по величине. Может ли быть что-либо количественно больше чем ℵ - обычная количественная бесконечность? Оказывается, что количественные бесконечности бывают разной мощности, одна больше другой. Чтобы понять как это так, сначала давайте разберемся с арифметикой трансфинитных кардиналов. Поможет нам в этом задачка придуманная тем самым Давидом Гильбертом, который собирался аксиоматизировать всю математику единой системой аксиом[113]. По условиям задачи мы имеем отель, в котором бесчисленное множество номеров, и который всегда заполнен, но его девиз в том, что "В нашем отеле всегда есть свободные номера". Вопрос, как заселить в такой отель еще одного человека?
Ответ звучит так: менеджеру нужно объявить по громкой связи, что всем постояльцам необходимо переселиться в следующий по счету номер, и что администрация отеля приносит глубочайшие извинения за неудобства. В итоге все постояльцы все равно останутся с номерами (поскольку в бесконечном количестве номеров нет последнего номера, из которого некуда было бы переселяться), а у нас появится одно свободное место. Вот и получается, что
Даже если в отель попытается заселиться бесконечно много новых постояльцев, менеджер сможет справится с задачей, объявив по громкой связи, что всем прежним постояльцам необходимо переселиться из своего прежнего номера n в номер равный
А если мы выселим одного постояльца, сколько их останется в гостинице. Конечно, по логике получается, что бесконечное количество. А если двух или трех, то останется тоже бесконечное количество. А если выселим бесконечное количество постояльцев? По идее ℵ-ℵ должен получиться 0 (если, например, мы выселяем всех постояльцев), но если рассмотреть эту ситуацию подробнее, то все оказывается не так просто. Допустим, если мы возьмем постояльцев из четных номеров и выселим их из отеля. Их число будет бесконечным, как собственно и число постояльцев оставшихся в нечетных номерах, следовательно:
Необходимость соблюдения аксиомы выбора при вычитании бесконечных множеств становится очевидным еще в одной загадке про бесконечность, которая называется "Вредный Дед Мороз"[114]. В задаче рассказывается про Деда Мороза, который пришел к детишкам, чтобы подарить им конфеты. В мешке у Деда Мороза бесконечное количество конфет. Однако Дед Мороз дает конфеты с тем условием, что заберет половину от того что дал. Казалось бы совершенно очевидно, что сколько бы конфет Дед Мороз не даст детям, они всегда будут в выигрыше. Но если спроецировать эту задачу на бесконечную раздачу конфет все окажется очень странным. Допустим, за час до Нового года Дед Мороз выдал две конфеты, под номером 1 и 2, и сразу забрал конфету под номером 1 (осталась конфета под номером 2). За полчаса до Нового года Дед Мороз выдал четыре конфеты, под номерами 3, 4, 5, 6 и забрал две конфеты под номерами 2 и 3 (остались конфеты с номерами 4, 5, 6). За четверть часа до Нового года Дед Мороз выдал шесть конфет, под номерами 7, 8, 9, 10, 11, 12 и забрал три конфеты под номерами 4, 5, 6 (остались конфеты с номерами 7, 8, 9, 10, 11, 12). За восемь минут до Нового года Дед Мороз выдал восемь конфет, под номерами 13, 14, 15, 16, 17, 18, 19, 20 и забрал четыре конфеты под номерами 7, 8, 9, 10 (остались конфеты с номерами 11, 12, 13, 14, 15, 16, 17, 18, 19, 20). И так далее, основной принцип я думаю всем уже понятен, Дед Мороз дает все больше и больше конфет за все более сокращающиеся промежутки времени. Вроде бы до сих пор никакого противоречия не возникло, число конфет у детей стабильно растет. Вопрос в задаче ставится следующим образом, сколько конфет будет у детей в полночь. Если по мере того как время приближается к новому году Дед Мороз дает конфеты все чаще и чаще, значит когда Новый год наступит число конфет у детей станет бесконечным. Но сколько же тогда конфет заберет Дед Мороз, получается, что тоже бесконечное количество, а поскольку у нас не было никакого критерия выбора конфет Дедом Морозом, значит он забрал все бесконечное количество конфет и у детей не осталось ничего. Значит без аксиомы выбора и правильно заданного критерия в данной задаче мы получим
Если бы среди детей был хотя бы один ребенок, увлекающийся математикой он бы сразу раскусил хитрого Деда Мороза и попросил бы Деда Мороза забирать конфеты только под нечетными номерами. Тогда в первый раз Дед Мороз дал бы конфеты 1 и 2, а забрал бы по-прежнему 1ую (осталась 2ая). Второй раз дал бы конфеты: 3, 4, 5, 6 и забрал бы 3 и 5 (остались 2, 4, 6). В третий раз дал бы конфеты 7, 8, 9, 10, 11, 12, а забрал бы 7, 9, 11 (остались 2, 4, 6, 8, 10, 12). В четвертый дал бы конфеты 13, 14, 15, 16, 17, 18, 19, 20, а забрал бы 13, 15, 17, 19 (остались 2, 4, 6, 8, 10, 12, 14, 16, 18, 20). Теперь все ясно, к моменту наступления Нового года у детей будет бесконечное количество конфет с четными номерами, а Дед Мороз заберет бесконечное количество конфет с нечетными номерами. Соблюдая аксиому выбора мы опять получили
Умножение не сильно изменит ситуацию в арифметике бесконечных кардиналов:
Деление тоже легко выполнять:
Однако ситуация с выражениями ℵ×ℵ и ℵ/ℵ оказывается посложнее. Представим, что бесконечная вереница автобусов прибывает к стойке регистрации. Если менеджер попытается провести свой трюк с удвоением (переселением всех постояльцев из в номеров n в номера n×2), то это даст возможность заселить только один автобус. Если сделать утроение (переселить всех постояльцев из в номеров n в номера n×3), то сможет расселить два автобуса, как он это уже делал. Но как справится с бесконечным количеством автобусов. Тут надо прибегнуть к совершенно иной схеме расселения.
Прежде всего давайте представим, что мы расселяем бесконечное количество пассажиров из бесконечного числа автобусов в пустой отель с бесконечным количеством номеров. Мы конечно можем работать и с полным отелем, освободив по вышеуказанной схеме все четные места, что так же даст нам бесконечное количество номеров в отеле, но раз это равносильно, то давайте упростим условия, сохранив основной принцип задачи.
Чтобы понять, как решить задачу, нам следует визуализировать всех людей, которых должен поселить менеджер. Конечно, он не может составить список из буквально всех людей, так как в этом случае диаграмма должна быть бесконечной в обоих направлениях. Но окончательный вариант картинки будет соответствующим:
Если включить в таблицу достаточное количество строк и столбцов, то каждый пассажир будет учтен. За каждым пассажиром закреплен уникальный идентификатор, состоящий из номера сидения и номера автобуса. Если менеджер будет работать отдельно с каждым автобусом, то получается что он будет создавать очередь из заселяющихся, которая на диаграмме расположена вдоль первой строки и тогда сможет расселить лишь один автобус.
Конечно он может создать несколько параллельных очередей, объявив по громкой связи правила заселения для каждого автобуса (например, пассажиры первого автобуса заселяются в номера
Очевидно, что надо разработать схему, которая позволяла бы работать сразу со всеми автобусами. Такая схема называется диагонализация[115]. Вместо движения вдоль первой строки (обслуживая только первый автобус) необходимо двигаться из угла по зигзагообразной схеме, как показано ниже:
1ому пассажиру 1ого автобуса достанется 1ый номер. 2ому пассажиру 1ого автобуса и 1ому пассажиру 2ого автобуса достанутся 2ой и 3ий номера соответственно. После чего берем поселенцев из третей диагонали: 1ого пассажира 3его автобуса, 2ого пассажира 2ого автобуса и 1ого пассажира 3его автобуса и даем им 4ый, 5ый, 6ой номера соответственно. Затем переходим к следующей диагонали и так далее. Таким образом на нашей диаграмме рисуется треугольник все больших и больших размеров. Однако если менеджер будет каждого так расселять по такому диагональному методу у него уйдет на это целая вечность. Значит он должен воспользоваться громкой связью и объявить пассажирам какие номера они должны занять самостоятельно. Формула заселения для каждого пассажира будет звучать следующим образом:
Наша способность расселить в нашем бесконечном отеле бесконечную череду автобусов с бесконечным числом пассажиров в каждом, доказывает что
А еще это доказывает, что все множество дробных чисел, настолько же бесконечно, как и множество натуральных чисел, то есть их количественные характеристики равны. Хотя на первый взгляд кажется, что дробей больше, ведь только между 0 и 1 их можно уместить бесконечное множество (1/2, 1/4, 1/8, 1/16 и т.д.). Но раз
1/1 | 2/1 | 3/1 | 4/1 | 5/1 | 6/1 | 7/1 | 8/1 | 9/1 | ... |
1/2 | 2/2 | 3/2 | 4/2 | 5/2 | 6/2 | 7/2 | 8/2 | 9/2 | ... |
1/3 | 2/3 | 3/3 | 4/3 | 5/3 | 6/3 | 7/3 | 8/3 | 9/3 | ... |
1/4 | 2/4 | 3/4 | 4/4 | 5/4 | 6/4 | 7/4 | 8/4 | 9/4 | ... |
1/5 | 2/5 | 3/5 | 4/5 | 5/5 | 6/5 | 7/5 | 8/5 | 9/5 | ... |
1/6 | 2/6 | 3/6 | 4/6 | 5/6 | 6/6 | 7/6 | 8/6 | 9/6 | ... |
1/7 | 2/7 | 3/7 | 4/7 | 5/7 | 6/7 | 7/7 | 8/7 | 9/7 | ... |
1/8 | 2/8 | 3/8 | 4/8 | 5/8 | 6/8 | 7/8 | 8/8 | 9/8 | ... |
1/9 | 2/9 | 3/9 | 4/9 | 5/9 | 6/9 | 7/9 | 8/9 | 9/9 | ... |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
Выражение
Усложняем задачу до уровня ℵ4. К отелю подплывает бесконечное количество паромов в каждом из которых бесконечное количество поездов, в каждом поезде бесконечное количество вагонов и в каждом вагоне бесконечное количество пассажиров. Не сложно догадаться, что диаграмму необходимо делать четырехмерной, и делать диагонализацию в виде растущей четырехмерной пирамиды. Понятно, что менеджеру не просто будет такое визуализировать, но если он знает общий принцип, то легко сможет вывести формулу расселения, которую опять же объявит по громкой связи. А формула, становится все сложнее и сложнее:
Такой общий принцип расселения называется в математике симплексным распределением или методом многомерных треугольных чисел[5]. В таблицах №10, №11 и №12 приведены образцы порядка расселения постояльцев для ℵ2, ℵ3 и ℵ4 соответственно. А тем, кто обладает немного более продвинутыми знаниями, будет интересна общая формула симплексного распределения на рисунке №40.
место | автобус | номер |
1 | 1 | 1 |
1 | 2 | 2 |
2 | 1 | 3 |
3 | 1 | 4 |
2 | 2 | 5 |
1 | 3 | 6 |
4 | 1 | 7 |
3 | 2 | 8 |
2 | 3 | 9 |
1 | 4 | 10 |
... | ... | ... |
место | вагон | поезд | номер |
1 | 1 | 1 | 1 |
2 | 1 | 1 | 2 |
1 | 2 | 1 | 3 |
1 | 1 | 2 | 4 |
3 | 1 | 1 | 5 |
2 | 2 | 1 | 6 |
2 | 1 | 2 | 7 |
1 | 3 | 1 | 8 |
1 | 2 | 2 | 9 |
1 | 1 | 3 | 10 |
4 | 1 | 1 | 11 |
3 | 2 | 1 | 12 |
3 | 1 | 2 | 13 |
2 | 3 | 1 | 14 |
2 | 2 | 2 | 15 |
2 | 1 | 3 | 16 |
1 | 4 | 1 | 17 |
1 | 3 | 2 | 18 |
1 | 2 | 3 | 19 |
1 | 1 | 4 | 20 |
... | ... | ... | ... |
место | вагон | поезд | паром | номер |
1 | 1 | 1 | 1 | 1 |
2 | 1 | 1 | 1 | 2 |
1 | 2 | 1 | 1 | 3 |
1 | 1 | 2 | 1 | 4 |
1 | 1 | 1 | 2 | 5 |
3 | 1 | 1 | 1 | 6 |
2 | 2 | 1 | 1 | 7 |
2 | 1 | 2 | 1 | 8 |
2 | 1 | 1 | 2 | 9 |
1 | 3 | 1 | 1 | 10 |
1 | 2 | 2 | 1 | 11 |
1 | 2 | 1 | 2 | 12 |
1 | 1 | 3 | 1 | 13 |
1 | 1 | 2 | 2 | 14 |
1 | 1 | 1 | 3 | 15 |
4 | 1 | 1 | 1 | 16 |
3 | 2 | 1 | 1 | 17 |
3 | 1 | 2 | 1 | 18 |
3 | 1 | 1 | 2 | 19 |
2 | 3 | 1 | 1 | 20 |
2 | 2 | 2 | 1 | 21 |
2 | 2 | 1 | 2 | 22 |
2 | 1 | 3 | 1 | 23 |
2 | 1 | 2 | 2 | 24 |
2 | 1 | 1 | 3 | 25 |
1 | 4 | 1 | 1 | 26 |
1 | 3 | 2 | 1 | 27 |
1 | 3 | 1 | 2 | 28 |
1 | 2 | 3 | 1 | 29 |
1 | 2 | 2 | 2 | 30 |
1 | 2 | 1 | 3 | 31 |
1 | 1 | 4 | 1 | 32 |
1 | 1 | 3 | 2 | 33 |
1 | 1 | 2 | 3 | 34 |
1 | 1 | 1 | 4 | 35 |
... | ... | ... | ... | ... |
Не стоит вдаваться в суть формулы, ее понимание не имеет отношения к сути повествования, главное что стоит вынести из этого, так это то, что мы можем применять формулу симплексного разложения, чтобы разложить любую конечную вложенность бесконечностей в обычную бесконечность натуральных чисел, а значит
Более того симплексное разложение не единственный способ разложения вложенных бесконечностей. Мы можем распределять все эти вложенные бесконечные колонны, заселяя их пассажиров, так что в отеле еще останутся свободные номера. Один из таких методов называется факторизацией простых чисел[116]. Да и формула у него попроще, пассажирам будет проще посчитать в какой номер им заселяться. Итак, если постояльцы приехали в бесконечном количестве автобусов, по бесконечному количеству пассажиров в каждом (
место | автобус | номер |
1 | 1 | 6 |
2 | 1 | 12 |
1 | 2 | 18 |
3 | 1 | 24 |
2 | 2 | 36 |
4 | 1 | 48 |
1 | 3 | 54 |
3 | 2 | 72 |
2 | 3 | 108 |
1 | 4 | 162 |
... | ... | ... |
место | вагон | поезд | номер |
1 | 1 | 1 | 30 |
2 | 1 | 1 | 60 |
1 | 2 | 1 | 90 |
3 | 1 | 1 | 120 |
1 | 1 | 2 | 150 |
2 | 2 | 1 | 180 |
4 | 1 | 1 | 240 |
1 | 3 | 1 | 270 |
2 | 1 | 2 | 300 |
3 | 2 | 1 | 360 |
1 | 2 | 2 | 450 |
2 | 3 | 1 | 540 |
3 | 1 | 2 | 600 |
1 | 1 | 3 | 750 |
1 | 4 | 1 | 810 |
2 | 2 | 2 | 900 |
1 | 3 | 2 | 1350 |
2 | 1 | 3 | 1500 |
1 | 2 | 3 | 2250 |
1 | 1 | 4 | 3750 |
... | ... | ... | ... |
место | вагон | поезд | паром | номер |
1 | 1 | 1 | 1 | 210 |
2 | 1 | 1 | 1 | 420 |
1 | 2 | 1 | 1 | 630 |
3 | 1 | 1 | 1 | 840 |
1 | 1 | 2 | 1 | 1050 |
2 | 2 | 1 | 1 | 1260 |
1 | 1 | 1 | 2 | 1470 |
4 | 1 | 1 | 1 | 1680 |
1 | 3 | 1 | 1 | 1890 |
2 | 1 | 2 | 1 | 2100 |
3 | 2 | 1 | 1 | 2520 |
2 | 1 | 1 | 2 | 2940 |
1 | 2 | 2 | 1 | 3150 |
2 | 3 | 1 | 1 | 3780 |
3 | 1 | 2 | 1 | 4200 |
1 | 2 | 1 | 2 | 4410 |
1 | 1 | 3 | 1 | 5250 |
1 | 4 | 1 | 1 | 5670 |
3 | 1 | 1 | 2 | 5880 |
2 | 2 | 2 | 1 | 6300 |
1 | 1 | 2 | 2 | 7350 |
2 | 2 | 1 | 2 | 8820 |
1 | 3 | 2 | 1 | 9450 |
1 | 1 | 1 | 3 | 10290 |
2 | 1 | 3 | 1 | 10500 |
1 | 3 | 1 | 2 | 13230 |
2 | 1 | 2 | 2 | 14700 |
1 | 2 | 3 | 1 | 15750 |
2 | 1 | 1 | 3 | 20580 |
1 | 2 | 2 | 2 | 22050 |
1 | 1 | 4 | 1 | 26250 |
1 | 2 | 1 | 3 | 30870 |
1 | 1 | 3 | 2 | 36750 |
1 | 1 | 2 | 3 | 51450 |
1 | 1 | 1 | 4 | 72030 |
... | ... | ... | ... | ... |
Но одно дело расселить всех этих пассажиров, другое дело пересчитать. Представим, что именно такую задачу получил менеджер нашего отеля. Тогда ему просто необходимо знать про трансфинитные ординалы, порядковые бесконечные числа, с которыми мы уже познакомились когда упорядочивали последовательности из бесконечно убывающих палочек. А еще не мешало бы вспомнить основное следствие аксиомы выбора, о том что любое бесконечное множество можно упорядочить. Значит и во всех ситуациях, в которых мы сталкивались с бесконечными множествами состоящих из потенциальных постояльцев отеля, всю совокупность этих множеств, пока мы их еще не расселили, тоже можно упорядочить. Только давайте сразу договоримся, что считать мы всех будем с нуля, так как это любят делать программисты, первый станет нулевым, второй станет первым. Большой разницы вроде бы нет, но как вы увидите, так будет намного удобнее. Итак начнем с ситуации когда у нас полностью заполненный отель и к нам приходит еще один постоялец, и нам надо дать ему номер пока мы его еще не заселили. Поскольку все конечные порядковые номера у нас уже заняты, значит новый постоялец будет постояльцем под номером ω. Если придут сразу два постояльца им можно дать номера ω и ω+1, третий получит номер ω+2 и так далее. Думаю общий смысл понятен, если придет бесконечное количество новых постояльцев всем хватит порядковых номеров, это будут ординалы ω+n. А если приедет автобус с бесконечным количеством постояльцев и еще один придет пешком, то какой порядковый номер будет у него. Ну раз все номера ω+n займут пассажиры автобуса, значит тот кто пришел пешком получит номер
Теперь давайте ненадолго забудем про отель и будем упорядочивать только пассажиров автобусов. Я думаю, вооружившись трансфинитными ординалами, мы с легкостью справимся и с бесконечной вереницей автобусов. Пассажиры первого автобуса получают номера n, второго автобуса ω+n, третьего автобуса ω×2+n, и так далее ω×k+n, где k - номер автобуса, а n - номер сидения. А теперь внимание, вот почему нам необходимо было всех нумеровать начиная с нуля. Пассажир №0 (ω×0+0) сидит на первом (условно нулевом) сидении, первого (условно нулевого) автобуса. Пассажир №1 (ω×0+1) сидит на втором (условно первом) сидении, первого (условно нулевого) автобуса. Пассажир №ω (ω×1+0) сидит на первом (условно нулевом) сидении, второго (условно первого) автобуса. Пассажир №ω+1 (ω×1+1) сидит на втором (условно первом) сидении, второго (условно первого) автобуса. Таким образом, все пассажиры учтены и все ординалы задействованы. И заметьте, у нас опять бесконечность, описываемая двумя числами, то есть бесконечность в квадрате:
Абстрагируясь от бесконечных постояльцев, мы таким же образом можем пересчитать все целые числа (которые включат в себя как положительные так и отрицательные). Так положительные числа пусть имеют тот номер, который обозначают, а вот числу "-1" присвоим номер ω, числу "-2" присвоим номер ω+1, числу "-3" присвоим номер ω+2, и так далее. В итоге получим, что все целые числа имеют упорядоченность равную ω×2. Ну и как мы уже говорили, ситуацию с бесконечными автобусами можно сопоставить со всевозможными дробными числами, значит и пересчитать дробные числа можно подобным образом. Пусть "1/1" - 1ое дробное число, "1/2" - 2ое дробное число, "1/3" - 3ье дробное число,... и так далее, тогда "2/1" - дробное число под номером ω, "2/2" - дробное число под номером ω+1, "2/3" - дробное число под номером ω+2,... и так далее, ну и аналогично "3/1" - дробное число под номером ω×2, "3/2" - дробное число под номером ω×2+1, "3/3" - дробное число под номером ω×2+2,... В общем я думаю общий принцип понятен так можно продолжать бесконечно в соответствие с таблицей №9, и получится что все дробные числа имеют упорядоченность равную ω2. Конечно пытливый ум может заметить, что среди пересчитываемых нами дробных чисел могут попасться и целые числа и сокращаемые дроби (которые могут означать одно и тоже), но на общую упорядоченность это влияние не оказывает, так как, например, не имеет смысла пропускать сокращаемые дроби, потому что все пропуски в пределе счета до бесконечности не имеют смысла ведь мы все равно получим бесконечность. Ну а что касается отрицательных дробей, то с их включением результат тоже не изменится, потому что мы можем чередовать дроби при подсчете (положительная, отрицательная, положительная, отрицательная, и т.д.), все равно в пределе счета до бесконечности все будут учтены. Кроме того общая доля сокращаемых дробей составляет почти 40% (1-6/π2, если быть точным, в соответствии с дзета-функцией Римана), так что другой вариант учета отрицательных дробей, это считать их вместо сокращаемых.
Все вышеперечисленные бесконечные множества принято называть счетными. По определению счетным называется такое множество, которое можно один к одному сопоставить с натуральными числами. Отель Гильберта как раз символизирует в данном случае натуральные числа, а расселение всех этих бесконечных пассажиров и есть сопоставление один к одному. Получается, что множества всех натуральных, целых и дробных чисел - счетные. А как мы с вами выяснили, количественно все бесконечные счетные множества равны ℵ, но вот мера их упорядоченности может быть разной, для натуральных чисел это ω, для целых это ω×2, а для дробей ω2. То что мы с вами делаем, упорядочивая все возрастающую по неоднородности счетную бесконечность, называется трансфинитной индукцией. Упорядочивание бесконечных счетных множеств всегда происходит путем создания функции, которая создает соотвествие их неоднородной бесконечности с множеством натуральных чисел (расселяет неравномерно распределенных бесконечных постояльцев в наш отель). Следовательно такое упорядочивание бесконечных множеств всегда сопоставимо с рекурсивным выделением подмножеств натуральных чисел. Любая быстрорастущая функция определенная на натуральных числах (будь то тетрация, гипероператор или что-то еще более быстрорастущее), образует некое подмножество натуральных чисел и чем оно разряженее (то есть числа в нем быстро набирают масштаб), тем больше таких подмножеств можно создать, и тогда можно будет "заселить в отель" все бо́льшую неоднородность бесконечности (бо́льший трансфинитный ординал). Получается, что рекурсии для создания больших чисел всегда будут соотвествовать методам выделения подмножеств натуральных чисел, которые можно упорядочить трансфинитными ординалами. Иными словами, чем больше ординал, тем бо́льшую рекурсию на натуральных числах он позволяет создать.
Поразительный вывод, к которому пришел Гедель, заключается в том, что какую бы математическую теорию мы не создали, какую систему аксиом бы мы не выбрали, если она включает в себя арифметику, то всевозможные рекурсии, которые в принципе можно создать в теории всегда будут ограничены размером некого ординала упорядочивающего все счетные подмножества натуральных чисел, которые только может создать теория, а создание этого ординала всегда будет лежать за пределами возможностей этой теории. Существование такого ординала в соответствии с Теоремой Геделя о неполноте доказывает, что теория непротиворечива, ну а величина этого ординала позволяет измерить "силу" теории, то как много абстрактных вещей теория способна сконструировать, какие помножества натуральных чисел выделить и, самое для нас главное, какие рекурсии на них может создать. В русском языке нет устоявшегося термина, но по английски его называют так: Proof-Theoretic Ordinal (PTO), что примерно переводится как теоретико-доказательственный ординал. Нахождение таких ординалов и есть предмет изучения ординального анализа, и получатеся, что именно от величины этого ординала напрямую зависит насколько большие числа можно создать на основе той или иной математической теории[117].
Но вернемся к упорядочиванию бесконечного транспорта, на очереди ω3. Бесконечное количество поездов с бесконечными вагонами, с бесконечными пассажирами в каждом - можно упорядочить так ω2×m+ω×k+n, где m - номер поезда, k - номер вагона, n - номер сидения. Например, пассажир под номером ω2×2+ω×3+5 сидит на сидении №5, в вагоне №3, в поезде №2. И у нас получилась уже бесконечность описываемая тремя числами, то есть бесконечность в кубе:
Можно ли хоть что-то сделать с количественной бесконечностью (ℵ), чтобы увеличить ее в размерах. Ну или что равносильно вопросу, можно ли создать такой поток постояльцев, который бы не смог вместить в себя наш бесконечный отель. На самом деле можно. Представим себе, что про наш отель стало известно всем инопланетянам во всей бесконечной вселенной, и бесконечное количество этих инопланетян сгруппировалось и направилось на землю, но не для того чтобы ее захватить, а чтобы провести отпуск в нашем отеле. А теперь, самое важное, именно, то как они сгрупировались: на каждом космическом корабле находится бесконечное количество пассажиров, корабли объедены в звенья, в каждом звене бесконечное количество кораблей, звенья входят в состав эскадры, в одной эскадре бесконечное количество звеньев, эскадры входят в состав флотилии, в одной флотилии бесконечное количество эскадр, флотилии входят в состав армады, в одной армаде бесконечное количество флотилий, и так до бесконечности. Иными словами вся эта иерархия имеет бесконечный уровень вложенности, что эквивалентно ℵℵ. И вот все они отправляются на землю, чтобы поселиться в нашем отеле. Но к сожалению наш отель в данном случае не оправдает возложенных на него надежд и не сможет разместить у себя всех инопланетных гостей. Администрация отеля не нашла способ расселить все это количество постояльцев и предложила им перегруппироваться. Однако, все что смогли сделать командиры этих кораблей и подразделений, так это уменьшить число пассажиров на каждом корабле до двух, и сделать так, чтобы в звене было лишь два корабля, в эскадре лишь два звена, в флотилии лишь две эскадры, в армаде лишь две флотилии, и так далее до бесконечности, что эквивалентно 2ℵ. Но и тут произошел казус, оказывается, что даже в этом случае не существует формулы, по которой можно было бы расселить всех постояльцев. Давайте разбираться, почему же наш отель не справляется, когда дело доходит до бесконечной вложенности.
Для начала вспомним, чем рациональные числа отличаются от иррациональных. Знаменитая теорема Пифагора, говорит, что если катеты прямоугольного треугольника равны 1, то его гипотенуза будет равна квадратному корню из двух. Понятно, что √2 это нецелое число. Но оно удивительно тем, что не существует дроби, в виде которой можно его представить, поскольку иначе числитель и знаменатель этой дроби должны быть бесконечными. В десятичной записи
По легенде считается, что Пифагор приказал своим последователям утопить собственного ученика Гиппаса, который пришел к такому выводу[118]. Естественно и Пифагор и Гиппас понимали, что √2 будет нецелым числом, но поначалу Пифагору и в голову не приходило, что √2 невозможно записать дробью. Он считал, что должна существовать какая-то большая дробь, которая будет равна √2. Пифагор предложил способ как это выяснить, используя метод увеличения катетов. Однако если увеличить катеты до 2, то гипотенуза будет равна √8, что тоже не является целым числом, и если мы увеличим катеты до 3, то гипотенуза, ставшая √18, все равно не будет целым числом. Но Пифагор думал, что увеличивая величину катетов, он рано или поздно получит целое число гипотенузы и докажет, что √2 можно записать дробью. Он был полностью обескуражен, когда понял, что в своем эксперименте целого числа он не получит никогда, сколько бы он не увеличивал стороны катетов. Гиппас доказал это от обратного, пусть √2 это дробь a/b, тогда 2 = a2/b2 и значит b2 = a2/2, но не существует квадратов с целыми сторонами, которые бы по площади отличались ровно в два раза, и Пифагору это было известно.
Для Пифагора это был особенный удар, потому что он верил, что в основе нашего мира лежат целые числа, и что любое явление может быть составлено из отдельных единиц. Это было основой его философского учения о мире, возможно поэтому он так жестоко обошелся с Гиппасом. Даже дроби представлялись ему не как числа, а лишь как пропорции этих чисел. Но из доказательства Гиппаса следовал вывод, что невозможно составить гипотенузу равностороннего прямоугольного треугольника из тех же единиц, из которых составлены катеты, не существует такой пропорции, и значит в мире существуют числа, не поддающиеся рациональному восприятию. Опять же по легенде раскрытие этой тайны среди последователей Пифагора каралось смертью, ибо полностью разрушало их философию.
Но какое это отношение имеет к бесконечности? Самое прямое! Когда мы, например, делим бесконечную линию на отрезки, то получаем бесконечность отрезков, которые можно считать. Естественно, если мы попытается их сосчитать, то нам не встретится отрезка под номером √2. Однако если разбить бесконечную линию на безразмерные точки, то где-то на линии можно поставить точку равную отметке в √2. Как это сделать? Очень просто. Берем наш равносторонний прямоугольный треугольник прикладываем его сначала катетом, отмечаем точку 1, затем прикладываем гипотенузой и получаем точку √2. Но проблема в том, что используя традиционное математическое деление получить эту точку невозможно. Значит, сколь малые дробные числа мы бы себе не представили, где-то между ними всегда будут находиться иррациональные числа.
А это значит, что бесконечность иррациональных чисел больше бесконечности натуральных чисел, потому их нельзя сопоставить, что я покажу позже на примере нашего бесконечного отеля. Но пока я хотел бы уточнить, что неизвлекаемые корни это только малая часть иррациональных чисел, и их то как раз можно сопоставить с натуральными. Сделать это несложно, главное вспомнить алгебру. Итак всевозможные рациональные числа, то есть, те которые можно представить в виде дроби x/y являются решением возможных линейных уравнений
Однако есть такие иррациональные числа, которые не являются алгебраическими, например число Пи. Напомню, что
Конечно число π особенное и играет важную роль в математике, но не все трансцендентные числа такие примечательные, количество трансцендентных чисел так велико, что заурядных среди них очень много, и практически все из них не выразишь никакой конечной формулой. Представим себе любой отрезок и на этом отрезке может существовать такая точка, которую нельзя описать никакой конечной дробью и никаким алгебраическим числом и вообще никакой конечной формулой. Более того отрезок содержит несчетное количество таких точек, каждая из которых является трансцендентным числом. Давайте проверим, так ли это. Разобьем наш отрезок на десять равных частей. Выделим какую-нибудь случайную часть, запишем ее номер (допустим 6) и снова разобьем ее на десять частей, снова запишем номер случайной части (допустим 7) и снова повторим эту операцию. Так мы можем делать бесконечно. В итоге мы получим бесконечную случайную последовательность чисел. Что-то вроде 6708112345... Иными словами мы получили бесконечную десятичную дробь 0,6708112345..., которая не является рациональным числом, и с большой долей вероятности не является алгебраическим числом, и скорее всего невыражаема никакой конечной формулой. Получается, что если случайно ткнуть в числовую прямую, то вы почти со стопроцентной вероятностью попадете в трансцендентное число.
Понятно, что такие операции мы можем проделывать бесконечно, получая разные бесконечные последовательности чисел, то есть разные бесконечные десятичные дроби. Среди этих бесконечных десятичных дробей будут и трансцендентные числа (вроде
Пусть в него пытаются заселиться множество постояльцев, у каждого из которых есть бронь, обозначенная какой-нибудь бесконечной дробью, вроде той, которую мы получали выше (0,6708112345...), да так что среди этих людей встречаются всевозможные виды бесконечных дробей в их брони. Начнем с предположения, что наш отель способен заселить всех этих людей. Тогда у менеджера отеля должен быть список, где учтена каждая бронь, причем список этот должен быть полный и содержать любой возможный номер брони. То есть каждая бесконечная дробь между 0 и 1 должна появиться в каком-то конечном месте этого списка под каким-то номером. Допустим, выглядеть он будет примерно так:
Итак постояльцы с всевозможными бесконечными номерами брони символизируют все действительные числа от 0 до 1, а номера их брони в списке символизируют натуральные числа. Кантор понял, что эти множества не сопоставимы, то есть список не может быть полным и содержать всевозможные бесконечные дроби. Как бы мы его не составляли в нем всегда какие-то будут отсутствовать. Это легко показать, мы можем создать бесконечную дробь, которой точно нет в списке. Для этого сперва спустимся по диагонали и составим новое число из подчеркнутых цифр:
Получилась десятичная дробь 0,6975... Теперь возьмем эту дробь и изменим все ее цифры, заменяя каждую любой другой (заранее оговорив принципы замены). Например, мы могли бы изменить 6 на 3, 9 на 2, 7 на 5, а 5 на 1 и т.д. Соответственно, мы получим новую десятичную дробь 0,3251... По идее она должна соответствовать чей-то брони из наших жильцов. Но этой брони нет, и не может быть в нашем списке. Почему спросите вы?
Ну это легко показать: Бронь не является бронью первого номера, так как она имеет другую первую цифру, чем число, находящееся в этом номере. И бронь не является бронью второго номера, поскольку у него другая вторая цифра. Третьим номером это число тоже быть не может, ведь у него так же другая третья цифра. В общем, она отличается от n-ого числа с n-ным десятичным разрядом. Поэтому нигде не фигурирует в списке! Вывод таков: отель Гильберта не может разместить всех таких постояльцев. Более того число этих постояльцев так велико, что мы даже не можем составить список, чтобы всех их туда включить. Если вы правильно поняли аналогию, то мы пытались представить всевозможные точки на линии в качестве постояльцев. То есть у нас существует две разные количественные бесконечности, одна больше другой. Спрашивать во сколько раз или на сколько раз бессмысленно. Больше и все тут. Бесконечность точек на линии называется континуумом, она столь велика, что мы не можем ее сопоставить с обычной бесконечностью, какой бы участок линии мы не выбрали, точек внутри него всегда будет больше. Тоже касается точек на плоскости или точек в пространстве. Если мы возьмем самый крошечный участок пространства, который вы можете представить, точек в нем будет больше, чем бесконечность подобных участков в бесконечном пространстве. Бесконечное множество, которое нельзя сопоставить с бесконечностью натуральных чисел один к одному называется несчетным, и основной вывод к которому мы пришли: счетная бесконечность < несчетная бесконечность. Как я и говорил первым к такому выводу пришел Кантор[121], именно за это многие математики того времени невзлюбили его, так же как и его теорию множеств, потому что это открытие было таким же переворотом в математическом мире, сродни тому как во времена Древней Греции Гиппас открыл неизвлекаемость некоторых квадратных корней.
Хорошо, но как со всем этим связано возведение в бесконечную степень, закономерно спросите вы, и как эта ситуация с бесконечными номерами брони связана с ситуацией когда мы пытались расселить бесконечное количество постояльцев, сгруппированных в бесконечной иерархии. Опять же так сразу понять не получится. Сперва, нам нужно узнать, как хранятся иррациональные числа в компьютере. Понятно, что иррациональное число это такое число, у которого бесконечная последовательность чисел, после запятой. А компьютер не может хранить бесконечную последовательность. Обычно хранится где-то 15 или 16 знаков после запятой, остальные округляются. То есть самое точное значение √2, которое можно использовать в обычной компьютерной программе это 1,414213562373109.
А можно ли повысить точность? В принципе можно, но чтобы понять, как, нужно разобрать как компьютер вообще хранит числа. Ну, это просто, совершим небольшой экскурс в информатику. Итак, сколько видов информации может хранить одна лампочка? Ответ очевиден: 2 – вкл и выкл. А две лампочки? Ответ: 4 – выкл+выкл, вкл+вкл, выкл+вкл, вкл+выкл. А если у нас n лампочек? Ответ: 2n - информации. Лампочки или любые другие единичные носители информации, которые могут иметь два состояние (вкл. и выкл.) в информатике условно называют битами. Выражение 2n - основа информатики, оно называется Булеан - количество видов информации, которое может закодировать компьютер имея в своем распоряжении память n-бит. То есть, имея 1 бит, мы можем закодировать числа от 0 до 1, имея 2 бита от 0 до 3, имея 8 бит от 0 до 255, имея 16 бит от 0 до 65535. Самые внимательные вспомнят, как я уже приводил в первой части в Таблице №5 максимальные числа, которые можно закодировать имея тот или иной объем памяти.
Однако обычно для хранения целых чисел отводится не более 32 бит, и этого считается достаточно для большинства расчетов, потому что
В теории множеств булеан (2n) так же выполняет роль множества всех подмножеств. Вспомним девятую аксиому теории множеств, которая говорит о том, что для любого множества существует другое множество, такое что содержит все подмножества первого как элементы. Пустое множество
Показать, что
ℵℵ - рассмотрим отдельно, это равносильно тому, что на каждом уровне бесконечной иерархии будет бесконечное количество представителей (бесконечное количество пассажиров на корабаль, бесконечное количество корбалей на звено, и т.д.). Докажем, что
Есть еще одна интересная особенность ℵℵ, о которой следует поговорить. Давайте вспомним как нашему менеджеру было необходимо не только расселять пассажиров, но и пересчитывать их, для этого он использовал трансфинитные ординалы. Бесконечные пассажиры бесконечных автобусов упорядочивались ω2, но их количество было равно
Тут есть одна хитрость, которая позволит бесконечную вложенность сделать счетной, она основана на одном из свойств счетных множеств, согласно которому множество всех конечных подмножеств любого счётного множества всегда счётно[111]. Иными словами нужно создать такую бесконечную вложенность, которую мы могли бы разбить на конечные подмножества, то есть нужно сделать так чтобы каждый кто заселяется в наш отель имел бы конкретный счетный ординальный номер. Ведь счетность подразумевает наличие счета, так чтобы один элемент можно было бы отличить от другого. Если взять пример с бесконечным числом точек в отрезке, и поставить в нем точку посередине отрезка, так чтобы ей можно было бы присвоить десятичную дробь 0,5 то совершенно непонятно какая точка будет следующей 0,51 или 0,501 или 0,5001 или... В то время как счетное множество всегда позволяет отличить два соседних элемента при помощи упорядочивания счетными ординалами. Так например, между ординалами ω3+ω2×2 и ω3+ω2×2+1 нет никаких промежуточных ординалов, значит второй ординал точно следует за первым ординалом. Получается, что счетным является то множество, которое можно упорядочить счетными ординалами. В случае с бесконечно вложенным флотом, такое сделать не получится, нельзя сказать на каком конкретном корабле летит некий пассажир, в какое конкретное звено входит этот корабль, в какую конкретную эскадру входит звено, в какую конкретную флотилию входит эскадра, в какую конкретную армаду входит флотилия и так далее. Даже если бы мы сделали так чтобы на каждом уровне было бы не более десяти вариантов, и мы бы записывали номер пассажира, корабля, звена, эскадры, флотилии, армады, и т.д., то учитывая бесконечную вложенность этой иерархии мы получили бы бесконечное десятичное число, которое естественно не является конечным подмножеством. Это почти как в примере со всевозможными номерами бесконечной брони у заселяющихся, только теперь мы имеем пассажиров со всевозможными номерами бесконечного адреса их положения во флоте. Ну и как мы уже знаем, вся эта совокупность пассажиров будет континуумом, который несчетен и не может быть заселен в отель. Все потому что идентификация заселяющихся в обоих примерах не может быть записана конечным способом, или говоря на языке теории множеств, нет возможности разбить множество на конечные подмножества, так чтобы их совокупность была счетной.
Но вот вам пример бесконечной вложенности, которую можно разбить на счетное множество конечных подмножеств, так чтобы каждый элемент можно было бы пронумеровать неким счетным ординалом. Пусть все инопланетные гости прилетят к нам на одном большом корабле-носителе, и пусть он содержит в себе бесконечное количество пассажиров и бесконечное количество других космических кораблей. Каждый из космических кораблей, которые он содержит, так же включает в себя бесконечное количество пассажиров и бесконечное количество кораблей, и так далее... Получаем бесконечную вложенность, но очевидно она отличается от той бесконечной вложенности что была ранее, и главное отличие в том, что каждый пассажир теперь может получить идентификатор, который можно записать конечным способом. Для того чтобы всех индентифицировать так же воспользуемся трансфинитными ординалами. На первом уровне у нас один космический корабль. Всех пассажиров, которые на нем находятся, пронумеруем обычными натуральными числами - n. Так же этот корабль содержит бесконечное количество других кораблей, на которых пассажиры получат идентификационный номер: ω×k+n, где n - номер пассажира, а k - номер корабля. Это был второй уровень вложенности. На третьем уровне вложенности идентификационный номер определяется по принципу: ω2×l+ω×k+n, где n - номер пассажира, k - номер корабля, l - номер корабля на котором находится этот корабль. Для четвертого уровня вложенности так же получаем формулу идентификации пассажиров: ω3×m+ω2×l+ω×k+n, где n - номер пассажира, k - номер корабля второго уровня, l - номер корабля третьего уровня, m - номер корабля четвертого уровня. И так далее по всей бесконечной вложености, каждый корабль в этой иерархической вложенности получает номер кратный ωn, где n - уровень вложенности. Получается, что на каком бы уровне вложенности не находился пассажир, он все равно получит свой номер, который теоретически можно записать конечным способом, а значит менеджер отеля может составить рекурсивную формулу, которая распределит их по номерам. Как вы должны помнить для упорядочивания всей этой неоднородной бесконечности нам нужен еще один номер, пусть помимо всей этой процессии инопланетян в наш отель заселяется еще один постоялец, тогда он получит номер ωω, то есть возможность разбиения бесконечной вложенности на конечные подмножества позволяет присвоить ей счетный упорядочивающий ординал и сопоставить с бесконечностью натуральных чисел. Вам может показаться все это каким-то не интуитивным, почему от способа организации бесконечной вложенности бесконечностей зависит является ли она счетной или нет, но так уж устроена теория множеств.
Что касается формулы заселения всех этих пассажиров а наш отель, то для нее подойдет метод факторизации простых чисел, но метод сиплексного распределения уже не годится. Дело в том, что, как мы выяснили, симплексное распределение это не расширяемый метод, который может работать только с конкретным конечным уровнем вложения бесконечностей. Факторизация простых чисел же позволяет одновременно заселять пассажиров сгруппированных в разные уровни вложенности. В основе этого метода лежит основная теорема арифметики, которая гласит: любое число не явлющиеся простым можно представить в виде уникального произведения простых множителей. Ключевое слово здесь уникальное произведение, и действительно, если мы попробуем разложить любое непростое число на множители, то получим уникальное сочетание простых чисел:
Распределение пассажиров в таком космическом корабле-носителе с бесконечной вложенностью эквивалентено множеству всех алгебраических чисел, которое так же упорядочивается ординалом ωω. Но ничто не мешает нам продолжать создавать дальнейшие рекурсии, при условии сохранения разбиения на конечные подмножества. Пусть теперь инопланетяне будут иметь два вида космических кораблей: космические крейсеры и космические фрегаты. Но чтобы не возник континуум, они должны так же прибыть к нам в одном бесконечном корабле-носителе, пусть он будет из класса крейсеров. Итак теперь условия вложенности такие: в каждом крейсере содержится бесконечное количество других крейсеров, а так же содержится бесконечное количество фрегатов, и бесконечное количество пассажиров. В каждом фрегате при этом содержится бесконечное количество других фрегатов и бесконечное количество пассажиров. Так же расмотрим уровни вложенности по возрастающей. На первом уровне у нас крейсер-носитель. Все фрегаты, входящие в начальный крейсер-носитель, имеют бесконечный уровень вложенности и каждый из входящих в них фрегат будет иметь номер кратный ωn, где n - уровень вложенности, так что все пассажиры будут на них учтены тем же методом, что мы использовали выше. Тогда пассажиры летящие на первом крейсере, что входит в начальный крейсер-носитель, получат номера ωω+n, а все фрегаты что на нем находятся получат номера ωω+ωn, и всех пассажиров на них можно учесть похожим образом. Все что входит во второй крейсер, входящий в начальный крейсер-носитель, получит номера "ωω×2+...", и так далее, все что входит в n-ный крейсер, входящий в начальный крейсер-носитель, получит номера "ωω×n+...". Это мы только разобрались со вторым уровнем вложенности. Тогда на третьем уровне вложенности все крейсеры будут нумероваться ωω+1×n, на четвертом уровне получат номера ωω+2×n, и так далее, ну а все фрегаты на них будут иметь подномера "...+ωn", в зависимости от их собственного уровня вложенности, и для нумерации пассажира находящегося на каждом из корбалей необходимо будет добавить только "...+n", в зависимости от его собственного порядкового номера. И получается все будут учтены так, что получат конечный идентификатор, а значит мы сможем заселить их в наш отель. Упорядочиваться такая иерархия будет ординалом ωω×2. Если мы все усложним так, что в нашей бесконечной вложенности будет участвовать три вида кораблей, то получим неоднородную бесконечность уровня ωω×3, ну и соответственно если возьмем n видов кораблей, то упорядоченность будет ωω×n. С бесконечным количеством видов кораблей, к сожалению, счетного множества не выйдет, мы снова получим континуум, потому что тут опять исчезнет возможность дать каждому пассажиру конечный идентификатор. Однако можно привести другой способ организовать бесконечную вложенность, так чтобы она была еще более рекурсивной, и при этом так же разбивалась на конечные подмножества, просто дальше придумывать примеры мне уже не позволяет фантазия.
Расселять такие множества можно тоже с применением метода факторизации простых чисел, только его необходимо немного модифицировать. Так например, если бесконечная вложенность сгруппирована с использованием двух видов кораблей, то необходимо так же особым способом группировать простые числа в основании. Показатель двойки так же оставим для обозначения места в корабле, в котором непосредственно находится пассажир, но у каждых следующих двух простых чисел показатели будут соответствовать разным вложенностям, у первого из этих чисел показатель будет обозначать уровень вложенности крейсера, а у второго из этих чисел уровень вложенности фрегата. Так как каждая из этих вложенностей для конкретно взятого пассажира конечна, то и общее число используемых простых чисел тоже будет конечно. Формально формула будет выглядеть так:
Кроме примеров с бесконечными пассажирами, мы так же можем определить бо́льшие меры неупорядоченности на некоторых счетных подмножествах действительных чисел. Но для этого нам придется серьезно погрузиться в алгебру и математический анализ, однако для тех, кто сильно не любит эти разделы математики, следующие четыре абзаца могут показаться сложными и неинтерсными, и такие читатели могут смело пропустить их, не потеряв какой-то важной для нашей темы информации. Остальным же я предлагаю вспомнить что такое рациональные выражения. Это такие формулы, которые можно записать в виде дроби составленной из многочленов (axn+bxn-1+...)/(wxn+vxn-1+...), так же их можно переписать в виде многочлена, который может содержать отрицательные степени, например: ax2+bx1+cx0+wx-1+vx-2; где во всех этих выражениях x - является свободной перменной. Еще в школе в восьмом класса учат, что все уравенения с рациональными выражениями можно привести к обычным степенным уравнениям axn+bxn-1+cxn-2+... = 0, или, говоря математическим языком, к многочлену приравненному к нулю. Как мы с вами выяснили, всевозможные решения степенных уравенений составляют множество алгебраических чисел, которое имеет упорядоченность ωω. Это потому что всякий раз, увеличивая количество членов в многочлене, в соотвествии с правилами комбинаторики, мы создаем неоднородность в бесконечности количества решений: ω×ω×ω×...n-раз, а если мы говорим о всех возможных многочленах тогда неоднородность будет: ω×ω×ω×... ω-раз, что равно ωω. Однако уже в девятом классе учителя математики объясняют, что рациональные неравенства в отличие от рациональных уравнений, нельзя так просто сводить к степенным неравенствам. А если кто вспомнит аналитическую геометрию из того же курса девятого класса, то он вероятно так же вспомнит, что при помощи систем неравенств можно рисовать фигуры. Так вот, нас интересуют числа, измеряющие площади этих фигур. В математике такие числа называют периодами, и они определяются как всевозможные интегралы рациональных функций, то есть всевозможные площади, которые создаются на графике степенными неравествами. И если мы будем говорить про интегралы, то вам придется вспомнить математический анализ уже из старших классов, но достаточно знания того что интеграл это как раз и есть площадь органиченная линией графика и определенная в некотором интервале этого графика. Периоды - это пока еще малоизученный класс чисел, но математики точно знают, что он образует счетное множество[123]. Упорядоченность всех возможных периодов еще до конца не изучена, поэтому мы и не будем разбирать все возможные периоды, остановимся только на некоторых. Но сперва давайте поймем, что основной вклад в разнообразие интегралов вносит именно размер интегрируемого интервала, а не относительное значение его границ. Поскольку мы рассматриваем все возможные рациональные функции, то с учетом их возможных сдвигов, мы получим одинаковые числа при интегрировании, если будем двигать функцию вместе с интегрируемым интервалом. Например, площадь под графиком обычной параболы не изменится, если мы сдвинем параболу влево вместе с исследуемым интервалом. Поэтому у любого интеграла β∫α нас будет интересовать именно длина интервала, на котором он определен, |α-β|.
Для начала возьмем интегралы рациональных выражений определенные в целых интервалах (площади ограниченные графиком в интервале между целыми значениями). Попробуем упорядочить множество получившихся чисел. И прежде всего надо сказать, что несмотря на то, что рациональные выражения могут содержать многочлены с отрицательными степенями или, если записаны в виде дроби, то могут содержать два многочлена (в числителе и знаменателе), все равно общее количество членов всегда будет конечно, аналогично обычным степенным многочленам, и каждому такому выражению можно будет сопоставить некий ординал меньший чем ωω. Теперь внимание, чтобы так же присвоить некий ординал каждому интегралу от таких выражений с натуральным n-ным размером интегрируемого интервала, нужно просто добавить "ωω×n+..." к ординалу полученному при нумерации многочлена (где n - размер интервала), и все, мы сможем всех их индентифицировать. Тогда получается, что все интегралы рациональных выражений с натуральными интервалами будут упорядочены ординалом ωω×ω = ωω+1. Итак мы уже получили бесконечное счетное множество с бо́льшей неоднородностью, чем можно получить решением всех степенных уравнений. Все алгебраические числа входят в состав этого множества, но так же туда входят и некоторые трансцендентые числа (но не все), например число π, потому что число
Теперь можем подступиться к интегралам рациональных выражений определенных в дробных интервалах (площади ограниченные графиком в интервале между дробными значениями). Поскольку все возможные длины интервалов будут неким дробным числом m/n, то в этом случае нумерация тоже будет простой, для того чтобы каждому интегралу дать уникальный номер, нужно к ординалу полученному при нумерации многочлена добавить "ωω+1×m+ωω×n+...". Общая же упорядоченность, как не трудно посчитать, будет равна ωω×ω×ω = ωω+2. Принцип подсчета прост: множество всех возможных многочленов, упорядочиваемых ωω, комбинируется с множеством возможных натуральных значений числителя m в длине интервала, упорядочиваемых ω, и множеством возможных натуральных значений знаменателя n в длине интервала, так же упорядочиваемых ω - и все это по правилам комбинаторики мы должны перемножить. Или можно было сразу ωω умножать на ω2, ординал выражающий упорядоченность множества всех дробей, ωω×ω2 = ωω+2. И если воспользоваться этим принципом, можно будет упорядочить множества интегралов определенных на более сложных интервалах. Так например, если длины интервалов будут всевозможными числами, которые можно получить при решении квадратных уравнений, то мера упорядоченности множества таких интегралов рациональных выражений будет равна
Алгебра не ограничивается только степеными уравнениями, и если мы возьмем на вооружение показательные уравнения, то мы сможем создать еще бо́льшую неоднородность в бесконечности, которую придется упорядочивать еще бо́льшим ординалом. Для начала установим тот факт, что решения показательных уравнений вида axn+bx(n-1)+... = 0, так же будут иметь упорядоченность равную ωω, поскольку здесь применима та же логика как и со степенными уравнениями, их похожим образом можно составить из суммы приозвольного количества членов annx, где an - произвольное натуральное число. Решение таких уравнений сводится к методам подстановки и приведения к степенному уравнению с последующим логарифмированием результатов решения. Так например, уравнение 22x-8×2x+15=0 будет так же иметь два решения (log23 и log25), как и уравнение x2-8x+15=0, которое тоже будет иметь два решения (3 и 5), подстановкой и логарифмированием которых, первое в итоге и решается. Конечно множество всех решений таких показательных уравнений не будет совпадать с множеством алгебраических чисел, это будут другие числа, большинство из которых будут трансцендентными (например, в составе множества этих чисел нам встретятся всевозможные логарифмы рациональных чисел), но их упорядоченность так же как и упорядоченность алгебраических чисел будет равна лишь ωω. Однако, если мы допустим что показательное уравнение будет составлено из суммы членов, в показателе которых находится многолен второй степени amx2+nx, то множество решений всех таких уравнений может быть упорядоченно уже только ординалом ωω2, поскольку комбинации всех возможных членов таких уравнений мы будем счиатать так: всевозможные annx (ωω) умножаем на всевозможные anx2+nx (ωω) умножаем на всевозможные an2x2+nx (ωω) ... и так далее... умножаем на всевозможные anmx2+nx (ωω)... бесконечное количество раз, что и даст нам ординал
Можно создавать и более сложные показательные уравения, тем самым, увеличивая неоднородность в множестве решений всех их возможных вариантов, так чтобы для их перечисления нам требовались еще бо́льшие ординалы, вплоть до ωωωω..., но имеет ли это смысл, ведь согласно Теореме Абеля мы не можем выразить привычным нам способом (как минимум с использованием корней) решения даже уравнений пятой степени, что упорядочиваются ординалом ω6. Тем не менее, это действенный способ расширения счетного множества алгебраических чисел, путем добавления в него счетных подмножеств трансцендентных чисел, которые потенциально могут буть решениями таких уравнений. При этом в бесконечности этих решений создается такая неоднородность, что для ее описания нам необходимо использовать все б́ольший уровень рекурсии для вложенности бесконечностей, измеряемый все бо́льшими счетными ординалами. Так например, поднимая наш x в уравнении на более высокие этажи степенной башни, мы получаем множество всех видов таких уравений и соответственно всех их решений, упорядочиваемое ординалом в виде степенной башни построенной из ω, той же высоты что и исходное уравнение[113]. Но даже ординал ωωωω... не предел для такой рекурсивной вложенности, теория множеств позволяет создавать еще бо́льшие неоднородности в счетных множествах трансцендентных чисел. Получается что рекурсии на ординалах это не только способы для выделения все более разряженных подмножеств натуральных чисел (что необходимо нам в гугологии для создания больших чисел), а поскольку любое счетное множество можно сопоставить один к одному с натуральными числами, то рекурсии на ординалах это еще и способы выделения из континуума все более богатых счетных подмножеств трансцендентных чисел.
И пусть нам неизветны конечные способы записи большинства таких чисел, для любого числа из таких получившихся множеств, чисто теоретически, можно написать алгоритм его вычисления на компьютере. Все такие числа называются вычислимые (computable numbers) и это тоже счетное множество. Позже вы увидите, что даже множество чисел, которые невозможно вычислить на компьютере, но можно описать на языке какой-либо теории (definable numbers), тоже может быть счетным, при условии, что его можно разбить на непересекающиеся конечные подмножества. А раз любые счетные множества можно один к одному сопоставить с натуральными числами, то методы такого сопоставления дадут нам так же возможность сильно разрядить последовательность натуральных чисел при помощи быстрорастущих функций, чтобы создать очень большие числа. Тогда получается что можно создать большие натуральные числа, которые будут вычислимые в некой теории, и при этом будут записаны разумно конечной формулой, а можно создать еще бо́льшие натуральные числа, которые будут невычислимые в данной теории, но эта теория все еще будет способна определить их с помощью сверхрекурсивной конечной формулы. Но это я пока сильно забегаю вперед. Однако основную идею вы должны уловить, счетный ординал, который будет упорядочивать все получившиеся таким образом счетные множества, так же, по сути, определяет размеры натуральных чисел потенциально создаваемые с помощью формул "расселения" этих множеств по натуральному ряду. По сути всю оставшуюся часть книги мы и будем изучать данные ординалы.
Множество чисел | Упорядочивающий ординал |
натуральные числа (N) | ω |
целые числа (Z) | ω×2 |
рациональные числа (Q) (решения уравнений |
ω2 |
решения квадратных уравнений |
ω3 |
решения кубических уравнений |
ω4 |
алгебраические числа (A) (решения степенных уравнений: axn+bxn-1+... = 0 |
ωω |
решения показательных уравнений: axn+bx(n-1)+... = 0 или Σnannx=0 |
ωω |
интегралы рациональных функций: y = (axn+bxn-1+...)/(wxn+vxn-1+...) определенные на целых интервалах |
ωω+1 |
интегралы рациональных функций: y = (axn+bxn-1+...)/(wxn+vxn-1+...) определенные на интервалах, выражаемых алгебраическими числами |
ωω×2 |
интегралы рациональных функций: определенные на возможных рекурсивных интервалах конечного уровня вложенности |
ωω2 |
решения показательных уравнений с многочленом второй степени в показателе: ΣmΣnam,nmx2+nx=0 |
ωω2 |
решения показательных уравнений с многочленом третьей степени в показателе: ΣkΣmΣnak,m,nkx3+mx2+nx=0 |
ωω3 |
решения показательных уравнений с многочленом m-ной степени в показателе: ΣnanΣmbmxm=0 |
ωωω |
вычислимые числа в аксиомах арифметики первого порядка (PA) |
ωωωω... |
арифметические числа, определяемые в арифметике первого порядка (PA) |
ω1CK |
Континуум же в свою очередь нельзя разбить на непересекающиеся подмножества, так чтобы они были конечными. Как бы мы не пытались выделить из него счетное множество чисел, всегда останутся трансцендентные числа не входящие в него и их множество будет несчетным. Поэтому континуум создается, только если мы никак не идентифицируем вложенность бесконечностей (то есть не оставляем никакой возможности для разбиения на конечные подмножества), тогда все что мы можем сказать о порядке этого множества можно выразить лишь так |ωℵ| = ℵℵ , и мы не можем определить о каком именно счетном ординале в показателе степени идет речь.
Ну и вы должны понимать, что по величине континуум будет больше любого счетного ординала, потому что нет возможности сопоставить каждому трансцендентному числу, некую конечную формулу, которая бы его определяла (нельзя записать каждое трансцендентное число конечным способом). Давайте на некоторых примерах и аналогиях еще раз проследим это и прочувствуем, почему континуум всегда больше любого счетного множества.
В рассказе Хорхе Борхеса Вавилонская библиотека[125], упоминалась библиотека, которая содержала книги, и каждая была примерно по четыреста страниц, по сорок строк на страницу, и по восемдесят символов на строку, и символы были написанны либо латинским алфавитом, либо пунктуационными знаками, так что в каждой книге все символы были уникальным образом скомбинированы, и всего этих книг было столько, что среди них можно было найти любую комбинацию символов, но при этом ни одна книга не повторялась. Как отмечал сам писатель, большинство книг содержало просто сумбурный набор символов, но так же среди них можно было бы найти трактаты о всех событиях, которые уже случились, и всех которые еще только случатся, а так же многотомный каталог самой библиотеки, и множество многотомных фальшивых каталогов этой библиотеки, и даже многотомные трактаты доказывающие фальшивость этих каталогов. Все же число книг в такой библиотеке было конечным, и мы даже можем посчитать сколько их было, и приблизительно получим число 102000000 (число с двумя миллионами нулей после единицы). Естественно такая библиотека не поместилась бы внутри наблюдаемой вселенной, но вот в мастшабах всей вселенной, которые предсказывает инфляционная космология, ее вполне можно было бы уместить.
Нас же интересует несколько иная версия Вавилонской библиотеки, в которой содержатся книги любого размера (то есть содержащие любое конечное количество символов). Такая библиотека будет бесконечной, и что самое интересное, количество книг в ней будет счетно. В качестве доказательства так же используем какой-нибудь метод сопоставления с натуральными числами, допустим мы хотим раздать эти книги постояльцам нашего бесконечного отеля, если получится это сделать, значит бесконечность книг счетная. Давайте пронумеруем все символы двухзначными числами с сохранением незначащих нулей, например: 01 - A, 02 - B, 03 - С, 04 - D, и т.д., даже с учетом пунктуации наберется не более 40 чисел. Тогда, получается, каждой книге присвоено какое-то натуральное число, которое можно получить просто записав подряд все коды символов, что есть в этой книге. Теперь остается раздать их постояльцем отеля в соответствии с номерами их комнат. Да, такой метод распределения самый простой, но далеко не идельный, некоторые постояльцы, например, из комнат 556, 8092 и т.п., останутся без книг, но тем не менее это доказывает счетность множества книг. Даже если книги будут написаны с использованием вообще любых символов, множество книг все равно будет счетное, потому что мы по-прежнему, используя счетные ординалы, сможем конечным способом идентифицировать каждую книгу. И нечто похожее мы уже делали. Так книги с одним символом получат номер n1, книги с двумя символами получат номера ω×n2+n1, книги с тремя символами получат номера ω2×n3+ω×n2+n1, с четырьма символами ω3×n4+ω2×n3+ω×n2+n1, и так далее, как вы догадались, множество всех таких книг будет упорядочиваться ординалом ωω. Чтобы раздать все такие книги постояльцам бесконечного отеля можно так же воспользоваться методом факторизации простых чисел. Книги с одним символом достанутся комнатам 2n1, где n1 - порядковый алфавитный номер этого символа. Книги с двумя символами достанутся комнатам 2n1×3n2, где так же n1 - порядковый алфавитный номер первого символа, а n2 - порядковый алфавитный номер второго символа. Книги с тремя символами получат комнаты 2n1×3n2×5n3, с четырьмя символами - комнаты 2n1×3n2×5n3×7n4, и так далее. Если же символы нумеровать не с нуля, а с единицы, то постояльцам комнат с простыми номерами книг и вовсе не достанется. И мы доказали, что даже библиотека с книгами, в которых найдется любой текст конечной длины с бесконечным количеством видов символом, остается счетной. Хочу так же обратить ваше внимание, что такой способ упорядочивания и раздачи книг постояльцам (ωω) будет работать только если книги в библиотеке расставлены в порядке возрастания размера содержимого. Если порядок расстановки книг будет другой, то упорядочиваться книги будут уже другим ординалом, и с тем насколько велики могут быть ординалы таких упорядочиваний мы еще познакомимся в дальнейшем, однако все равно все они будут счетными.
Это нас подводит к доказательству того, почему нельзя все трансцедентные числа описать конечным способом. Ведь по сути наша бесконечная библиотека содержала вообще все возможные книги, но при этом, оставалась счетно-бесконечной. А как мы знаем, множество всех трансцендентных чисел несчетно и составляет континуум, который больше любого счетного множества, значит есть такие трансцендентные числа, которые не могут быть описаны в этой библиотеке. Есть и более наглядное доказательство, похожее на диагональный аргумент Кантора (который в нашем примере со всевозожными бронями постояльцев доказывал несчетность континуума), и называется оно Парадокс Ришара, в честь французкого математика впервые его описавшего[126]. Допустим в нашей библиотеке остались только книги, которые как-то конечным способом характеризуют какие-то трансцендентные числа, как например, число пи - отношение окружности к диаметру или π = 0∫14/(x2+1), даже более того, пусть будет по одной книге характеризующей какое-то конкретное трансцендентное число (неважно каким способом, но главное - конечным). Как-то пронумеруем эти книги, назовем это нумерацией Ришара, а номер книги n-ным числом Ришара. И рассмотрим книгу в которой написано такое определение: "трансцендентное число, у которого в записи в виде бесконечной десятичной дроби: n-ная цифра равна 1, если у n-ного числа Ришара n-ная цифра не равна 1; и n-ная цифра равна 2, если у n-ного числа Ришара n-ная цифра равна 1". Получается противоречие, поскольку если это число является n-ным числом Ришара, то оно должно отличаться в n-ной цифре от n-ного числа Ришара. Этот парадокс еще раз доказывает, что трансцендентных чисел так много, что как бы мы не пытались, мы не сможем дать им всем конечные имена.
Ну и конечно же, если Вавилонская библиотека будет содержать бесконечное количество книг, где в каждой будет бесконечное количество символов, тогда общее количество таких книг будет несчетно и является континуумом. Тогда в такой библиотеке вам встретятся всевозможные трансцендентные числа. Причем, вы уже понимаете, что неважно сколько видов символов мы при этом будем использовать в книгах, главное чтобы не меньше двух (пусть даже бесконечное количество видов), потому что еще в примерах с кодированием бесконечной информации мы выяснили, что 2ℵ = nℵ = ℵℵ = континуум. Однако все эти бесконечные библиотеки с бесконечными книгами, бесконечный флот с бесконечной иерархией вложенности, и даже бесконечные постояльцы с бесконечно возможными номерами брони - все это слишком абстарктные примеры континуума, которые сложно наглядно визуализировать. Самым наглядным примером остается непрерывная последовательность точек на линии, и совсем неважно какого эта линия размера. Но нам сложно думать о точках как об отдельных элементах, поскольку мы видим только непрерывную линию. Есть и другие более наглядные способы визуализации континуума, которые позволяют думать о нем как о множестве отдельных элементов.
Один из наглядных способов называется бесконечным двоичным древом. Визуализируетя очень просто, представьте что из некого корня растет дерево, так что сразу разделяется на два ствола, после чего эти два ствола разделяются еще на два, а те, в свою очередь, еще на два ствола и так далее до бесконечности. На Рисунке №48.1 мы изобразим такое древо растущее вниз, вашему воображению остается только сделать его бесконечным. Наше дерево растет вниз, потому что так принято изображать его в теории графов, в которой правильным названием дерева будет связанный ациклический граф. И раз уж мы взялись за терминологию, то все промежуточные стволы этого дерева принято называть ребрами графа, а узлы из которых они растут - вершинами графа. Так корень тоже является вершиной, и если бы дерево было конечным то его окончания, тоже бы назывались вершинами. У бесконечного дерева окончаний быть не может, но корень и все узлы, мы отныне будем называть вершинами, как и принято в теории графов. Так вот, количество вершин в этом древе будет счетно-бесконечным, потому что каждую конкретную вершину легко пронумеровать, для этого нам нужны всего два натуральных числа: уровень вершины (m) и ее порядковый номер (n) на этом уровне. Сопоставление с натуральными числами можно будет выполнить по очень простой формуле
Где же в этом дереве спрятался континуум спросите вы, если число всех элементов его составляющих счетно. Несчетным в этом дереве будет являться количество всех возможных путей по нему, начиная от корня. Один из таких возможных путей отмечен красным на Рисунке №48.2. Доказать что число таких путей соответствует континууму достаточно просто. Давайте каждое ребро, ведущее влево отметим нулем, а каждое ребро, ведущее вправо отметим единицей. Если вы еще раз внимательно посмотрите на рисунок, вообразив так же, что дерево бесконечное, то вы поймете, что количество всех возможных путей будет соответствовать всем возможным кобинациям бесконечным последовательностей нулей и единиц. А это тоже самое что сказать, что у нас бесконечное количество бит, кодирует нулями и единицами всю возможную информацию, то есть 2ℵ = континуум. Получается, что количественно число вершин и ребер бесконечного двоичного дерева меньше чем количество всех возможных путей по нему. Интересно, что для конечного дерева ситуация будет совсем иной. У конечного дерева вершин наберется 2n-1, ребер при этом всегда будет на одно меньше 2n-2, а вот путей всегда будет на порядок меньше 2n-1, где n - это номер уровня дерева (корень в данных формулах считается первым уровнем). Так, если двоичное дерево, на Рисунке №48.1 считать конечным, то число узлов с вершинами у него 26-1=63, число ребер 26-2=62, а число путей 26-1=32. Если бесконечное дерево сделать десятичным, и каждое из ребер нумеровать десятичными цифрами, то число всех его возможных путей даст нам число всех возможных бесконечных десятичных дробей, что так же является континуумом (10ℵ), ведь, как я еще раз напоминаю,
Вообще интересно посмотреть, что там с троичным, чеверичными и так далее... n-иными бесконечными деревьями. Ну, как мы выяснили, число путей в них так же будет равно континууму, а число вершин и ребер этого дерева будет так же счетно-бесконечным, но вот методы их сопоставления с натуральными числами будут отличаться. Так например, у троичного бесконечного дерева, вершины будем сопоставлять по формуле:
Даже если мы усложним наше дерево таким образом, что из корня и всех последующих вершин будет выходить бесконечное количество ребер, как схематично указано на Рисунке №48.3 (вашему воображению, так же остается лишь достроить бесконечность на каждом многоточии), то все равно у такого дерева количество вершин и ребер будет счетно-бесконечным. Однако для их идентификации, нам будет необходима аксиома выбора, поскольку на каждом уровне такого дерева требуется выбрать некое конкретное ребро и назначить его нулевым, тогда справа от него будут ребра отмеченные положительными натуральными числами, а слево отрицательными натуральными числами. Но для упрощения лучше выбрать другой способ нумерации, по-принципу чередования, пусть выбранное нами ребро будет первым, ребро справа от него вторым, ребро слева от него третьим, следующее справа четвертым, следующее слева пятым, и так далее. Мы уже делали нечто похожее, когда сопоставляли все целые числа с натуральными, сопоставив отрицательные с четными, а положительные с нечетными. Вообщем, используя аксиому выбора и чередующуюся нумерацию, мы сделали так что каждое конкретное ребро на каждому уровне будет иметь конкретный номер (nk), ну а дальше все по тому же принципу, по которому мы расселяли инопланетян с бесконечно-вложенного корабля носителя в бесконечный отель. Для нумерации используем трансфинитные многочлены:
Теперь давайте представим еще более странные деревья, у которых нет начального корня. Примером может служить мультивселенная описываемая теорией космической инфляции, в которой бесконечные всленные бесконечно порождают другие вселенные и те, в свою очередь, делают тоже самое. То есть на мультивселенную можно смотерть как на бесконечный связанный неориентированный ациклический граф (бесконечное дерево с бесконечным ветвлением не имеющее корня), тогда отдельные вселенные будут вершинами данного графа. И даже в этом случае число вершин останется счетно-бесконечным. Дело в том, что в теории графов есть теорема, которая гласит, что каждый связный локально счетный бесконечный граф является счетным[127]. Для начала разберем, что значит локально счетный бесконечный граф. Счетным бесконечным графом, называется такой граф, у которого счетное количество вершин и ребер. Под локально счетным графом здесь имеется в виду, что если мы из графа выделим любой отдельный подграф и он окажется счетным, то и весь граф окажется счетным. Ну а из бесконечного дерева, у которого нет начального корня всегда можны выделить поддерево, у которого будет начальный корень, более того, можно взять любую вершину, отбросить все что было сверху нее, и получится бесконечное дерево с корнем. И поскольку объединение счетного множества счетных множеств всегда счетно, то считаем теорему доказанной, а значит общее число вселенных в мультивсленной счетно-бесконечно. Однако стоит помнить, что поскольку квантовая механика может организовать материю конечным числом способов, то число видов вселенных будет и вовсе конечно, что мы и выяснили в первой главе, прийдя к выводу что в мультивсленной среди бесконечного множества вселенных обязательно встретятся абсолютно идеинтичные. Сам процесс рождения вселенных из пузырьков квантовой пены можно сопоставить с ребрами графа, следовательно их число тоже будет счетным. Но число путей в подобном графе так же останется несчетным континуумом.
Некоторые читатели от последнего примера могут остаться в недоумении. Разве мы не выяснили в примере с бесконечной вложенностью подразделений космических кораблей, что общее число пассажиров в таком бесконечно вложенном флоте, будет несчетно континуальным. А ведь флот так же можно интерпретировать как граф из последнего примера (бесконечное дерево с бесконечным ветвлением не имеющее корня). Ну да, действительно, пассажиров будет несчетное количество, но вот подразделений будет счетное множество. Если вам кажется это совершенно не интиутивным, то подумайте, а что такое пассажиры в интерпретации флота как графа. С подразделениями то все понятно это вершины графа, поэтому их число и должно быть счетным. Но пассажиры в нашем флоте подразумевались как конечная стадия бесконечной вложенности, а ведь у графа нет конечной стадии, он по определению бесконечный. Значит пассажиров в интерпритации графа следует рассматривать как все возможные пути графа. Если после такого объяснения вам стало немного яснее устройство континуума, то вы должны понять и следующий пример, который придумал сам Кантор, чтобы наглядно визуализировать континуум отдельными элементами.
Такое построение контнуума называется канторова пыль или кантрово множество[128]. Чтобы создать его нужно взять отрезок, разделить его на 3 части и вырезать середину, с получившимися двумя отрезками сделать тоже самое, с получившимися четырмя отрезками снова делаем тоже самое, и так до бесконечности. Нетрудно посчитать, что каждый шаг (n) такой операции будет создавать 2n отрезков, сделав так бесконечное количество раз (ℵ), мы получим 2ℵ отрезков - континуум. Многие так же могут возразить, что последнего этапа нет, ведь мы повторяем данную операцию бесконечно, однако если мы принимаем аксиому бесконечности, и считаем что множество натуральных чисел существует, значит должно существовать бесконечное количество таких операций, и тогда канторово множество тоже существует. Так вот каждая пылинка из кантрова множества так же сопоставляется со всем возможным множеством путей бесконечного двоичного дерева, потому что идентифицировать каждую пылинку можно только отследив всю историю деления отрезков, которая была бесконечной, и на каждом ее этапе мы выбираем в каком, правом или левом, из получившихся отрезков находится пылинка. Пылинки в канторовом множестве в итоге являются безразмерными точками, их число континуально, так же как число точек в изначальном отрезке. А значит, как бы ни парадоксально это выглядело, но в итоге всю эту безразмерную пыль можно будет сопоставить с точками в изначальном отрезке (при условии если мы будем соблюдать аксиому выбора). Но при этом с получившимися частицами канторовой пыли нельзя будет сопоставить комнаты из нашего отеля, потому множество частиц пыли окажется несчетным. По сути, канторова пыль, это один из первых примеров фрактала. Кантор данным примером, не только визуализировал континуум, но так же открыл для математиков дверь во фрактальную математику и теорию хаоса. Канторову пыль можно так же представить и в двух и в трех измерениях, см. рисунки ниже.
Канторова пыль из двухмерной проекции строится по принципу бесконечного четверичного дерева, каждый квадрат разбивается на девять равных частей, четыре угловые остаются, а остальные отбрасываются и так до бесконечности. Канторова пыль из трехмерной проекции строится по принципу бесконечного восьмеричного дерева, где уже каждый куб разбивается на 27 равных частей, 8 угловых остаются, а остальные отбрасываются. Можно создавать канторову пыль и из объектов большей размерности. Так канторова пыль из n-мерной проекции будет строиться по принципу бесконечного 2n-ичного дерева, где каждый n-мерный гиперкуб разбивается на 3n равных частей, 2n угловых частей остаются для дальнейшего разбиения, а остальные отбрасываются. Во всех случаях мы превращаем объекты любой размерности в безрамерные точки, и что самое поразительное, количество этих получившихся точек получается сопоставимо с количеством точек в изначальных объектах, таков этот удивительный континуум. Даже если мы возьмем объект с бесконечным количеством измерений, такие в физике не просто возможны, а явно существуют, например гильбертово пространство, в котором обитают и колеблются квантовые волны вероятности, то такой объект будет успешно преобразован в канторово множество, образовав канторову пыль. Кстати, как мы знаем, все промежуточные этапы такого деления будут счетны, ведь это будет подобно бесконечному древу с бесконечным ветвлением из Рисунка №48.3, следовательно, и все множество вселенных описываемых многомировой интерпретацией квантовой механики так же будет счетно. Поскольку тогда эволюция квантовой волны вероятности всей мультивселенной будет подобна бесконечномерному канторову фракталу, в котором версии вселенных, в которых могут произойти все возможные события не нарушающие законы квантовой механики, эквивалентны счетным промежуточным этапам дробления.
Существует ли вообще физический континуум, есть ли что-то по-настоящему несчетное в реальном мире. Этим вопросом задаются не только философы, но и физики. Казалось бы наше пространство и время должны быть континуальны, ведь физики часто используют термин пространственно-временной континуум. Однако тогда пространство-время должно позволять делить себя до бесконечности, потому что только так можно образовать континуум всех точек в пространстве и моментов во времени. А ведь мы знаем, что есть мельчайшие мастабы пространства и времени, это плансковская длина и планковское время. Но тут есть один важный момент они мельчайшие по принципу неопределенности квантовой механики, который физически не позволяет изучать что-либо меньшее. На таких масштабах согласно новейшим космологическим теориям пространство-время кипит и рождает новые вселенные в их собственные пространственные измерения, но это совсем не значит, что чего-то еще меньшего не существует[129]. Некоторые физики считают что на меньших масштабах, чем планковские, пространство и время существуют но не в той форме, к которой мы привыкли[130]. Другие уверены, что то что запрещает изучать принцип неопределенности следует признать не имеющим физического значения. Так или иначе, реален физический континуум или нет, это остается открытым вопросом, и возможно останется таким навсегда, потому что, как вы должны уже понимать, континуум не дает возможности описать все свои элементы. Не существует способа описать каждый счетный трансфинитный ординал, иначе множество всех этих чисел было бы счетно и не являлось континуумом, значит какие бы физические формулы для описания мира мы бы не выводили, охватить весь континуум, так чтобы можно было бы аргументировано заявить, что он лежит в основе всего, не получится. Но это совсем не запрещает строить модели для описания мира с его использованием. Например, математическая модель того же пространственно-временного континуума позволяет изучать теорию относительности и с очень большой точностью предсказывать результаты экспериментов и наблюдательных явлений.
Но давайте вернемся к рассмотрению континуума в математике и детальнее разберем почему континуум в объектах разной размерности получается одинаковым. Для начала соберем всю канторову пыль из одномерной проекции в один отрезок, и он окажется нулевого размера, но при этом по-прежнему будет содержать континуум точек внутри себя (
Хочется отметить, что если бы число линий было бы счетно, и проходили бы они, допустим, только через рациональные точки первого отрезка, например через половину (½), далее через четверть (¼) и три четвертые (¾), и так далее, то во-первых они бы не смогли покрыть весь отрезок, а во-вторых при продолжении их до второго отрезка они были бы уже разряжены. Счетная бесконечность отрезков проведенных из этой точки была бы похожа на бесконечно ветвящееся дерево из Рисунка №48.3, в котором между ветвями всегда было бы пространство. Однако континуум линий проведенных от этой точки до второго отрезка покрывает все точки обоих отрезков, показывая, что количество точек в них одинаково, но еще он так же показывает, что наша точка - отрезок нулевой длины тоже эквивалентна отрезкам (
Вообще континуум очень сложно изменить, мы можем разбить его на счетные подмножества, но в каждом из подмножеств континуум останется все тем же. Но и увеличить в размерах его тоже не просто, что бы мы с ним не пытались сделать, он останется континуумом. Теперь давайте убедимся как континуум точек на плоскости или континуум точек в объеме легко превратить в континуум точек в отрезке. Для начала давайте возьмем прямоугольник и отрезок имеющий ту же длину. Каждая точка внутри прямоугольника будет иметь какую-то координату. Возьмем для примера некие трансцендентные координаты:
0,2ø1ø2ø3ø4ø7ø...
0,ø3ø1ø2ø4ø8ø6...
0,231122344876...
Получилась координата
0,7øø1øø8øø3øø6øø5øø...
0,ø2øø2øø6øø4øø8øø1ø...
0,øø4øø9øø6øø5øø7øø4...
0,724829866345687514...
Получилась координата
Перед тем как идти дальше, давайте разберем другие виды чисел, которые встречаются в математике. Проверим может ли совокупность каких-нибудь других видов чисел быть больше континуума. Заранее разочарую вас, найти числа, множество которых будет больше континуума нам не удастся, но мы обнаружим, как все эти числа окажутся напрямую связаны с разными геометрическими расширениями континуума. Но прежде я должен сказать, что кое-что не договорил, когда рассказывал про неизвлекаемые корни. Тогда я имел ввиду не все виды неизвлекаемых корней, а только те, которые создают иррациональные числа, и в этот класс я не включил корни вроде √-1. На первый взгляд, выражение √-1 бессмысленно, так как не существует такого числа, которое умноженное само на себя давало бы минус единицу. Но математики предположили, что такое число существует и назвали его мнимая единица:
А еще комплексные числа позволяют легко превратить линию в плоскость. Поле действительных чисел (R), как многие возможно помнят из алгебры, представляет собой линию, или как ее принято называть числовую ось, где каждое число это какая-то точка на этой оси. Комплексные числа добавляют еще одно измерение, так называемую мнимую ось, которая откладывается перпендикулярно действительной оси, и поле комплексных чисел представляет из себя плоскость, например: число 3+4×i соответствует точке на этой плоскости с координатами
Можно расширять поле комплексных чисел, добавляя туда новые мнимые единицы, при этом будет увеличиваться количество измерений. Однако чтобы математика хорошо работала число измерений должно быть равно 2n, хотя необязательно пользоваться всеми измерениями. Сейчас поясню, что это значит. Следующее расширение комплексных чисел называется кватернионами (H). Мы добавляем еще две мнимые единицы j и k, так чтобы выполнялись следующие правила:
Можно и дальше продолжать добавлять мнимые единицы, но их количество должно соответствовать 2n-1 (минус один, потому что помимо мнимых у нас всегда есть реальная единица), чтобы с ними могла работать алгебра и правильно выполнялись математически операции. Хотя все же с добавлением мнимых единиц алгебра становится более сложной, например уже для кватернионов не выполняется коммунитативность умножения, или говоря простыми словами, от перестановки множителей результат операции изменится:
Однако все мнимые единицы (их называют элиптическими), которые мы вводили выше, создают только Евклидовые пространства, то есть неискривленные. Но мы знаем, что бывают еще искривленные пространства. Можно ввести другой вид мнимых единиц, которые создадут иные пространства. Например, представим себе мнимую единицу (гиперболическую), такую что
Ну а поскольку объекты в геометриях с разной кривизиной могут быть превращены друг в друга или одинаково стерты в канторову пыль, то есть они содержат одинаково континуальное множество точек, то получается что не только число всех возможных прямых на плоскости будет континуально-бесконечным, но и число всех возможных кривых на на плоскости будет континуально-бесконечным. И так же как число всех возможных плоскостей в пространстве будет континуально-бесконечным, так же и число всех возможных искривленных поверхностей в пространстве тоже будет континуально-бесконечным. И так далее, аналогично, для любых n-мерных и в том числе бесконечномерных пространств. Чтобы подробно доказать почему в пространстве любой размерности количество всех видов криволинейных объектов столь же велико как количество всех видов прямолинейных объектов и количество всех точек нужно обратиться к более серьезному математическому анализу, что проходят уже в ВУЗах. Доказательство будет базироваться на понятии непрерывной функции, что является краеугольным камнем всего математического анализа[134]. В его дебри пределов и окрестностей мы конечно не полезем, но если совсем вкратце, то непрерывная функцая, это по сути и есть непрерывная кривая (или прямая). Ну или если быть точным, то любая кривая или прямая (и в том числе любой n-мерный прямолинейный или криволинейный объект) это непрерывная функция определенная на действительных (R) или комплексных числах (RN) и соотвествующая действительным (R) или комплексным числам (RN). Так же у любой непрерывной линии две близлежащие точки бесконечно близки, и отличить их у разных кривых можно только по их производной, ну а производные можно рассматривать как углы наклона, которые так же континуальны и измеряются в действительных (R) или комплексных числах (RN). Так что множество всех таких функций можно соотнести с континуальным количеством континуальных множеств. И как счетное количество счетных множеств было счетно, так же и континуальное количество континуальных множеств континуально. Последнее звучит почти как скороговорка, но на самом деле это скорее притча, о том что континуум тоже не так то просто увеличить.
× | 1 | e1 |
1 | 1 | e1 |
e1 | e1 | -1 |
× | 1 | e1 | e2 | e3 |
1 | 1 | e1 | e2 | e3 |
e1 | e1 | -1 | e3 | -e2 |
e2 | e2 | -e3 | -1 | e1 |
e3 | e3 | e2 | -e1 | -1 |
× | 1 | e1 | e2 | e3 | e4 | e5 | e6 | e7 |
1 | 1 | e1 | e2 | e3 | e4 | e5 | e6 | e7 |
e1 | e1 | -1 | e3 | -e2 | e5 | -e4 | -e7 | e6 |
e2 | e2 | -e3 | -1 | e1 | e6 | e7 | -e4 | -e5 |
e3 | e3 | e2 | -e1 | -1 | e7 | -e6 | e5 | -e4 |
e4 | e4 | -e5 | -e6 | -e7 | -1 | e1 | e2 | e3 |
e5 | e5 | e4 | -e7 | e6 | -e1 | -1 | -e3 | e2 |
e6 | e6 | e7 | e4 | -e5 | -e2 | e3 | -1 | -e1 |
e7 | e7 | -e6 | e5 | e4 | -e3 | -e2 | e1 | -1 |
× | 1 | e1 | e2 | e3 | e4 | e5 | e6 | e7 | e8 | e9 | e10 | e11 | e12 | e13 | e14 | e15 |
1 | 1 | e1 | e2 | e3 | e4 | e5 | e6 | e7 | e8 | e9 | e10 | e11 | e12 | e13 | e14 | e15 |
e1 | e1 | -1 | e3 | -e2 | e5 | -e4 | -e7 | e6 | e9 | -e8 | -e11 | e10 | -e13 | e12 | e15 | -e14 |
e2 | e2 | -e3 | -1 | e1 | e6 | e7 | -e4 | -e5 | e10 | e11 | -e8 | -e9 | -e14 | -e15 | e12 | e13 |
e3 | e3 | e2 | -e1 | -1 | e7 | -e6 | e5 | -e4 | e11 | -e10 | e9 | -e8 | -e15 | e14 | -e13 | e12 |
e4 | e4 | -e5 | -e6 | -e7 | -1 | e1 | e2 | e3 | e12 | e13 | e14 | e15 | -e8 | -e9 | -e10 | -e11 |
e5 | e5 | e4 | -e7 | e6 | -e1 | -1 | -e3 | e2 | e13 | -e12 | e15 | -e14 | e9 | -e8 | e11 | -e10 |
e6 | e6 | e7 | e4 | -e5 | -e2 | e3 | -1 | -e1 | e14 | -e15 | -e12 | e13 | e10 | -e11 | -e8 | e9 |
e7 | e7 | -e6 | e5 | e4 | -e3 | -e2 | e1 | -1 | e15 | e14 | -e13 | -e12 | e11 | e10 | -e9 | -e8 |
e8 | e8 | -e9 | -e10 | -e11 | -e12 | -e13 | -e14 | -e15 | -1 | e1 | e2 | e3 | e4 | e5 | e6 | e7 |
e9 | e9 | e8 | -e11 | e10 | -e13 | e12 | e15 | -e14 | -e1 | -1 | -e3 | e2 | -e5 | e4 | e7 | -e6 |
e10 | e10 | e11 | e8 | -e9 | -e14 | -e15 | e12 | e13 | -e2 | e3 | -1 | -e1 | -e6 | -e7 | e4 | e5 |
e11 | e11 | -e10 | e9 | e8 | -e15 | e14 | -e13 | e12 | -e3 | -e2 | e1 | -1 | -e7 | e6 | -e5 | e4 |
e12 | e12 | e13 | e14 | e15 | e8 | -e9 | -e10 | -e11 | -e4 | e5 | e6 | e7 | -1 | -e1 | -e2 | -e3 |
e13 | e13 | -e12 | e15 | -e14 | e9 | e8 | e11 | -e10 | -e5 | -e4 | e7 | -e6 | e1 | -1 | e3 | -e2 |
e14 | e14 | -e15 | -e12 | e13 | e10 | -e11 | e8 | e9 | -e6 | -e7 | -e4 | e5 | e2 | -e3 | -1 | e1 |
e15 | e15 | e14 | -e13 | -e12 | e11 | e10 | -e9 | e8 | -e7 | e6 | -e5 | -e4 | e3 | e2 | -e1 | -1 |
× | 1 | h1 |
1 | 1 | h1 |
h1 | h1 | 1 |
× | 1 | h1 | h2 | h3 |
1 | 1 | h1 | h2 | h3 |
h1 | h1 | 1 | h3 | -h2 |
h2 | h2 | -h3 | 1 | h1 |
h3 | h3 | h2 | -h1 | 1 |
× | 1 | e1 | h1 | e2 |
1 | 1 | e1 | h1 | e2 |
h1 | e1 | -1 | e2 | -h1 |
h2 | h1 | e2 | 1 | e1 |
h3 | e2 | -h1 | e1 | -1 |
× | 1 | e1 | h1 | h2 |
1 | 1 | e1 | h1 | h2 |
e1 | e1 | -1 | h2 | -h1 |
h1 | h1 | -h2 | 1 | -e1 |
h2 | h2 | h1 | e1 | 1 |
× | 1 | e1 | e2 | e3 | e4 | h1 | h2 | h3 |
1 | 1 | e1 | e2 | e3 | e4 | h1 | h2 | h3 |
e1 | e1 | -1 | e3 | -e2 | h1 | -e4 | h3 | -h2 |
e2 | e2 | -e3 | -1 | e1 | h2 | -h3 | -e4 | h1 |
e3 | e3 | e2 | -e1 | -1 | h3 | h2 | -h1 | -e4 |
e4 | e4 | h1 | h2 | h3 | -1 | -e1 | -e2 | -e3 |
h1 | h1 | -e4 | h3 | -h2 | -e1 | 1 | -e3 | e2 |
h2 | h2 | -h3 | -e4 | h1 | -e2 | e3 | 1 | -e1 |
h3 | h3 | h2 | -h1 | -e4 | -e3 | -e2 | e1 | 1 |
× | 1 | e1 | e2 | e3 | h1 | h2 | h3 | h4 |
1 | 1 | e1 | e2 | e3 | h1 | h2 | h3 | h4 |
e1 | e1 | -1 | e3 | -e2 | -h2 | h1 | -h4 | h3 |
e2 | e2 | -e3 | -1 | e1 | -h3 | h4 | h1 | -h2 |
e3 | e3 | e2 | -e1 | -1 | -h4 | -h3 | h2 | h1 |
h1 | h1 | h2 | h3 | h4 | 1 | e1 | e2 | e3 |
h2 | h2 | -h1 | -h4 | h3 | -e1 | 1 | e3 | -e2 |
h3 | h3 | h4 | -h1 | -h2 | -e2 | -e3 | 1 | e1 |
h4 | h4 | -h3 | h2 | -h1 | -e3 | e2 | -e1 | 1 |
× | 1 | p1 |
1 | 1 | p1 |
p1 | p1 | 0 |
× | 1 | e1 | e2 | e3 | p1 | p2 | p3 | p4 |
1 | 1 | e1 | e2 | e3 | p1 | p2 | p3 | p4 |
e1 | e1 | -1 | e3 | -e2 | p2 | -p1 | p4 | -p3 |
e2 | e2 | -e3 | -1 | e1 | p3 | -p4 | -p1 | p2 |
e3 | e3 | e2 | -e1 | -1 | p4 | p3 | -p2 | -p1 |
p1 | p1 | p2 | p3 | p4 | 0 | 0 | 0 | 0 |
p2 | p2 | -p1 | p4 | -p3 | 0 | 0 | 0 | 0 |
p3 | p3 | -p4 | -p1 | p2 | 0 | 0 | 0 | 0 |
p4 | p4 | p3 | -p2 | -p1 | 0 | 0 | 0 | 0 |
Концептуальный переворот совершенный Кантором в математике просто неоценим, на языке его теории множеств можно описать любую математическую систему, но осталась в этой теории одна задачка, которую он сам не решил, и которая до сих пор является предметов активных споров среди математиков. Для понимания этой задачи вначале еще раз вспомним что такое кардинальность множества (иногда можно встретить термин "мощность множества", что значит тоже самое). Мы с этим понятием уже сталкивались. Кардинальность - это количественная характеристика множества. Для конечного числа кардинальность равна самому этому числу, например
Ну пусть между счетной бесконечностью и континумом может не быть других кардиналов, но что на счет кардиналов бо́льших континуума. А вот в существовании таких кардиналов Кантор был уверен, благодаря другой своей теореме, которая доказывала, что любое множество и множество всех подмножеств этого множества не могут иметь одинаковую кардинальность, и множество всех подмножеств всегда будет количественно больше исходного[112]. Получается, операция булеана 2n, определенная на количественных бесконечностях будет порождать все бо́льшие кардиналы. Поэтому мы можем легко показать, что существуют кардиналы бо́льшие чем континуум, взять хотя бы булеан континуума: 22ℵ = ℵℵℵ = (2ℵ)2ℵ - множество всех подмножеств действительных чисел. Такое бесконечное количество тоже будет несчетным, но будет больше континуума 2ℵ < 22ℵ. Это настолько много, что для описания всех его элементов уже никаких видов чисел не хватит. Иногда в теории множеств вместо классической записи булеана как 2n, используется запись P(n), являющаяся сокращением от Powerset(n), что переводится соотвественно как множество всех подмножеств. Поэтому иногда можно увидеть, что континуум обозначают так P(ℵ), а булеан континуума так P(P(ℵ)). Как же нам представить булеан континуума, если он даже не может быть выражен всеми видами чисел, которые мы можем вообразить. Ну из его свойств, по определению, получается что булеан континуума (2ℵ)2ℵ - эквивалентен множеству всех возможных функций, которые могут быть заданы на континууме (RR). То есть, если объяснять более наглядно, то булеан континуума соответствует всем возможным кобминациям точек в пространстве любой размерности. Это легко доказывается в комбинаторике формулой числа размещений с повторениями. Но если нужны более подробные разъяснения, то представьте себе пространство любой размерности (неважно линию, плоскость, объем или что-то более многомерное), в любом таком пространстве, даже если оно конечно и ограничено, потенциально может содержаться континуум безразмерных точек. И мы можем распределить эти безразмерные точки, по двум принципам: ставить точку или не ставить точку, а значит число всех возможных комбинаций будет равно
И поскольку уже нет смысла вводить новые виды чисел (все равно они, даже будучи представлены в бесконечном виде, как например трансцендентные числа, не способны дать нам совокупность сопоставимую с булеаном континуума), то стоит попробовать как-то визуализировать всю совокупность функций заданых на действительных числах. Для этого обратимся к основам математической логики. Нас интересуют логические функции, для упрощения будем называть их суждениями. Математическая логика упрощает все возможные высказывания до двух: "правда" и "ложь", или "да" и "нет", или условно 1 и 0. Суждение работает с высказываниями и делает вывод. Теперь очень важный момент, так получается, что если какие-то суждения работают c n-ным количеством высказываний, то мы имеем 2n вариантов рассуждения для каждого суждения, и 22n видов таких суждений[136]. И чтобы было понятней, давайте разберем простейший пример. Допустим суждение работает только с одним высказываением (n=1), это высказывание может быть либо верно либо нет, значит у нас будет 21=2 вариантов рассуждения. Тогда получается, что видов суждений должно быть 221=4. Проверим так ли это. Во-первых мы можем соглашаться с высказыванием и делать вывод "правда" или "ложь", в зависимости от самого высказывания. Во-вторых мы можем не соглашаться с высказыванием, отрицая его, и делать вывод "ложь" если высказывание утверждает "правду", или наоборот делать вывод "правда" если высказывание утверждает "ложь". В-третьих мы можем слепо верить во что-то, и если высказывание подверждает это, то соглашаться с ним, а если не подверждает все равно утверждать что это "правда". В-четверых мы можем слепо не верить во что-то, и соглашаться с высказыванием, если оно это отрицает, но если высказывание это подверждает, то все равно его отрицать. Все эти суждения можно представить в виде таблицы, изображенной на Рисунке №52.1, такие таблицы в математической логике принято называть таблицами истинности. Это правило можно проверить и на суждениях с двумя высказываниями (n=2), тогда очевидно вариантов рассуждений для каждого суждения будет 22=4, когда либо оба высказывания верны, либо оба неверны, либо верно только первое, либо верно только второе. Ну в соответствии с правилом, получается, что число видов таких суждений должно быть равно 222=16, и чтобы проверить так ли это, сверьтесь с таблицей из Рисунка №52.2.
Понятно, что чем больше высказываний, тем больше возможности их скомбинировать, чтобы выстроить рассуждение, и тем еще больше видов суждений можно получить. Например, уже для 5 одновременных высказываний, мы получаем 25 = 32 их возможных комбинаций для последующих рассуждений, а число видов таких суждений и вовсе будет 225 = 4294967296. Так что известная поговорка "сколько людей столько мнений", не совсем верна, мнений может быть намного больше. Но так или иначе для конечного числа высказываний мы имеем конечное число их комбинаций и конечное число возможных суждений. Но я думаю вы уже поняли к чему я все это веду, если количество высказываний становится бесконечным (ℵ), то количество их комбинаций для рассуждений будет равно континууму (2ℵ), а количество возможных суждений будет равно булеану континуума (22ℵ). Это интресный вывод, который имеет важные философские следствия, получается что если бы человек мог знать бесконечное количество фактов, число возможных мнений об этих фактах, которое бы он мог сложить в голове, было бы больше континуума. Но если вернуться, к тому для чего мы влезли в математическую логику, а именно к визуализации всех возможных функций на действительных числах, то они как раз сопоставляются со всеми возможными логическими функциями на бесконечном числе высказываний. Вспомним, что любое действительное число (неважно рациональное или иррациональное) можно закодировать в бесконечном количестве бит, то есть как некую бесконечную последовательность нулей и единиц. Значит любое действительное число в такой интерпритации можно трактовать как бесконечное число высказываний. Ну тогда можно считать доказанным, что число всех возможных суждений на бесконечном числе высказываний соответствует всем возможным функциям на действительных числах.
И теперь, раз мы уверены, что булеан континуума соответствует всем возможным комбинациям точек на линии, или на плоскости или в пространстве любой размерности, то используя аксиому выбора, можно транслировать булеан континуума на другие похожие ситуации. Так множество всех комбинаций прямых или кривых на плоскости или в пространстве любой размерности тоже будет равно булеану континуума, так же как множество всех комбинаций всех видов объемных тел с учетом возможности наложения друг на друга в пространстве любой размерности. Кроме того мы можем размещать точки в пространстве не только по принципу ставить не ставить (или по принципу белая, черная, что одно и тоже), но и раскрашивать их в разные цвета. И сколько бы возможных цветов мы не использовали, пусть даже целый континуум вариантов оттенков, все равно число возможных комбинаций таких раскрашенных точек не будет превышать булеан континуума, потому что
Однако для теории множеств булеан котинуума не предел, потому что мы можем продолжать и дальше создавать множество всех подмножеств, создав таким образом, булеан булеана континуума
Однако, как оказалось, показать, что промежуточные кардиналы не существуют, или что они наоборот существуют, невозможно. В 1940 Гедель доказал, что континуум-гипотезу невозможно опровергнуть в ZFC[137]. В 1963 году другой математик Пауль Коэн доказал, что континуум-гипотезу так же невозможно и доказать в ZFC, и сделал вывод что в рамках ZFC континуум-гипотеза независима от ее аксиом. То есть работа Коэна показала, что континуум-гипотеза не может быть даже теоремой ZFC, потому что в принципе не выводится из аксиом ZFC, мы можем лишь принимать или не принимать ее как дополнительную аксиому. Тогда у нас получится две теории множеств: ZFC где континуум-гипотеза верна, и ZFC где континуум-гипотеза не верна, причем ни одна из них не хуже другой, обе будут вплоне рабочие, и так же на основе каждой можно будет вывести все остальные разделы математики[138]. В 1999 году Соломон Феферман тоже показал, что континуум-гипотеза останется независимой, даже если мы добавим к ZFC другие аксомы связанные с кардиналами (например постулирующие существование сверхбольших кардиналов)[139]. Получается что проверка континуум-гипотезы лежит за пределами общепринятых аксиом теории множеств. Я не буду приводить все вышеперечисленные доказательства, они слишком сложны и упрощенно объяснить их не получится и читатель в любом случае пока не сможет уловить суть доказательств, особенно, если он еще даже не знаком с теорией моделей. Скажу только, что камнем преткновения является аксиома выбора, ее принятие делает континуум-гипотезу незасивимой, но ее явное отрицание вообще не дает возможности корректно работать с континуум-гипотезой. Все те же самые выводы справделивы как для простой континуум-гипотезы, так и для ее обобщенной версии.
Давайте лучше посмотрим на некоторые сложности и парадоксы, с которыми можно столнкуться, работая с континуум-гипотезой. Для начала кардинал счетной бесчонечности (ℵ) будем записывать так ℵ0, а следующий за ним кардинал запишем ℵ1. Что же такое ℵ1? Во-первых ℵ1 должен быть несчетным, ведь раз ℵ1 - следующий кардинал после ℵ0, значит
Теперь давайте попробуем изобразить несчетный ординал ω1, так же как до этого изображали счетные вроде ω или ω×2. Мы не можем взять для иллюстрации счетную бесконечность, ведь добавив палочку к любой счетной бесконечности мы снова получим счетную бесконечность:
Что ж, если континуум-гипотеза неразрешима при использовании аксиомы выбора, может тогда стоит от этой аксиомы отказаться и заменить ее какой-нибудь другой. Но на самом деле для нее нет полноценной замены поскольку, она нужна для многих разделов математики (больше всего при отказе от аксиомы пострадает математический анализ, большинство его определений от которых отталкиваются его теоремы попросту перестанут работать), без нее теория множеств обеднеет как универсальный инструмент способный связывать все разделы математики. Справедливости ради, стоит отметить, что существуют и другие системы аксиом теории множеств, как без аксиомы выбора, так и с другими аксиомами, которые пытаются взять на себя часть ее функций, в которых континум-гипотеза может быть как верна, так и неверна, в зависимости от системы аксиом. Они так же не хуже и не лучше ZFC, просто так же как и в разных системах аксиом геометрии, у них свои границы применимости.
Но раз такая чехарда творится с этой континуум-гипотезой, как же нам тогда сформулировать арифметику кардиналов. Для этих целей помимо кардиналов обознаемых еврейской бувой Алеф (ℵ), вводятся кардиналы, которые обозначаются еврейской букой Бет (ב). Они и будут символизировать все эти булеаны бесконечных множеств:
Подробные пояснения к приложению давать не буду, в нем в более формальном виде я изложил все, что и так уже рассказывал. Остановится можно разве что на высших арифметических действиях над кардиналами. Если тетрация еще имеет смысл, только в случае, если мы используем конечные числа в качестве показателя:
Кроме того стоит отметить, что кардинальность тоже определяется порядковыми числами ℵ0 - нулевая бесконечная кардинальность, ℵ1 - первая бесконечная кардинальность и так далее, но при этом можно продолжать использовать трансфинитные ординалы для выражения еще бо́льшей кардинальности: ℵω, ℵω+1, ℵω×2, ℵω2, ℵω1, ℵω2, и т.д. Показать существование таких кардиналов как ℵω, ℵω×2 несложно, достаточно разложить их в ряд бесконечной суммы:
Аналогично кардинальность Бет-кардиналов тоже может быть выражена только ординалами. Мы так же можем получить Бет-кардиналы с трансфитиным порядковым номером путем бесконечной суммы всех предыдущих Бет-кардиналов. И не забываем, что кардинальность Алеф-каридиналов (ℵ) и кардинальность Бет-кардиналов (ב) нельзя сопоставлять. Кроме того, так же иногда можно встретить, то что называют лестницей бетов בבבב... (это тоже не является корректной записью, потому что бет-кардиналы, тоже не являются ординалами), и то что под этим имеется ввиду не соотвествует בωωω.... Давайте разберем почему. Допустим под ℵℵ1 подразумавется ℵω1, что оправдано, поскольку
Обычно наименьший ординал соответствующий ב1 принято записывать так P(ω), а наименьший ординал соответствующий ב2 так P(P(ω)), и т. д., с использованием оператора множества всех подмножеств. Делается это для того, чтобы различать их с ординалами соответствующими алефам, если мы используем их в аксиоматических системах, где континуум-гипотеза неверна, ведь в таких системах: ω1 < P(ω), ω2 < P(P(ω)), и т. д. Получается, что лестница бетов, если допустить ошибочность континуум-гипотезы, будет намного больше лестиницы алефов. Тем не менее, ни та, ни другая не является абсолютной бесконечностью, ведь иначе ее можно было бы назвать множеством всех множеств, а это, я напомню, страшный парадокс, разрушающий всю теорию множеств. На самом деле можно создать структуры еще бо́льшие, чем лестница алефов или лестница бетов, и мы с вами еще этим займемся. Понятно, что такие бесконечности и вовсе не имеют никакого отображения в любых разделах математики, и нужны только в теории множеств для изучения пределов ее возможностей, но нам они позже пригодятся для создания сверхбольших конечных чисел. Ну а все проявления количественной бесконечности, с которыми можно столкнуться в математике приведены ниже в Приложении №7.
Ну вот я и рассказал все начальные необходимые знания о бесконечности, которые помогут нам создавать очень сильные рекурсии, конечно в следующих главах я буду дополнять эти знания, но уже по мере необходимости. На этом столь грандиозное, но столь необходимое отступление от основной темы закончено и мы снова можем продолжать создавать сверхбольшие числа.