TeoretikX

Пикабушник
Дата рождения: 16 февраля
548 рейтинг 20 подписчиков 13 подписок 8 постов 5 в горячем
19

Aton Five

Похвастаюсь что ли. В своё время играл я в одной группе из Москвы, Aton Five, жанр - инструментальный прогрессив металл. И наконец-то, альбом который так долго и тяжело записывали и сводили готов! Наслаждайтесь

https://band.link/AtonFive

18

Парадоксы в математике -- делим апельсины

Всем привет!


"Мы делили апельсин, много нас, а он один" -- как поступит группа математиков, оказавшись в такой ситуации? Очень просто -- они разделят апельсин на несколько частей, повращают/попередвигают эти части и соберут два точно таких же апельсина.


Внимание! Оказывается, когда сохраняешь пост в черновик, а потом его возвращаешь -- все не стандартные юникодовские символы пропадают. Поэтому мне пришлось снова проставлять все индексы, греческие буквы и символ ⊔. Если я где-то что-то забыл (или есть другие ошибки) -- плз напишите в комментах.

Любые вопросы по доказательству и прочие комментарии так же приветствуются!


В самом своём первом посте я имел неосторожность высказаться о том, что математика к реальному миру отношение имеет абсолютно случайно, и вообще это всё выдуманная вселенная. Одним из аргументов в пользу этого является замечательный "парадокс" (не логический, а интуитивный) -- теорема Банаха-Тарского.

Теорема эта утверждает вот что -- если дана сфера, то её можно разрезать на несколько (конечное число!) частей, передвинуть эти части и получить в итоге две ровно такие же сферы. Дальше, с помощью этого можно доказать, что тоже самое верно для шара, куба, в общем почти чего угодно -- это обсудим в конце. В частности, например, из того же апельсина вы можете собрать Юпитер : )


Звучит абсурдно? Конечно! Но, давайте посмотрим, почему это всё-таки можно сделать.


Ворнинг 1: я буду много где использовать понятие множества и в некоторых местах использовать понятия счётной бесконечности и континуума. Про это всё я уже писал несколько постов, кто не знает что это такое, но кому интересно -- вот ссылки:


Множества и их парадоксы

Бесконечный рассказ о бесконечности. Часть первая

Бесконечный рассказ о бесконечности. Часть вторая


Ворнинг 2: поскольку всё же мы с вами будем доказывать вполне себе серьёзную теорему, мне придётся делать некоторое количество математических выкладок. Чтобы это не превратилось в абстрактный кошмар, я буду делать много картинок и пытаться объяснять суть. Из-за этого пост получился достаточно большим, так что рекомендую делать перерывы).

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

Содержание:


Часть 1. Терминология и постановка задачи

Часть 2. "Бесполезная" лемма (лемма о промежуточных множествах)

Часть 3. Начало доказательства теоремы, основная конструкция

Часть 4. Раскрашиваем сферу

Часть 5. Завершение доказательства (тут будет наибольшее количество формул, но все они будут проиллюстрированы)

Часть 6. Что пошло не так?


Бонус: доказательство вспомогательного утверждения (для тех, кому интересно как используется тот факт, что континуум больше чем счётная бесконечность).

Итак, начнём!


Часть 1. Терминология и постановка задачи.


Допустим, есть у нас обыкновенное трёхмерное пространство и в нём два множества -- X и Y.  Мы будем их называть изометричными, если существует такое движение пространства, что X переходит в Y. Иначе говоря, мы можем с помощью параллельных переносов и поворотов в пространстве перенести одно множество в другое. Можно к этому определению ещё добавить симметрии, но нам они не понадобятся.


Теперь, допустим даны какие-то другие множества X и Y. Я буду говорить что они равносоставлены, если существуют разбиение X на конечное число взаимно непересекающихся подмножеств X₁,...,Xₖ и аналогичное разбиение Y на Y₁,...,Yₖ (число частей одинаковое!), что для каждого i=1,...,k верно, что Xᵢ изометрично Yᵢ.


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

(Треугольник X₂ берется без диагонали, поэтому у нас остаётся кусочек отсутствующей границы)

Я буду писать X ~ Y, если X равносоставлен с Y. Вот несколько свойств равносоставленности:

1. X ~ X для любого множества X (очевидно)

2. Если X ~ Y, то Y ~ X (симметрично -- тоже очевидно, просто поверните процесс в обратном порядке).

3. Если X ~ Y и Y ~ Z, то X ~ Y (это свойство называется транзитивность. Сравните с равенством -- x = y, y = z => x = z). Это свойство чуть менее очевидно, но попробуйте доказать это как упражнение -- тут важно, что количество частей на которое надо разбить X чтобы собрать Z будет больше, чем для того чтобы просто собрать Y.

4. Если X и Y изометричны, то они равносоставлены (совсем очевидно, зато из этого следует, что свойства 1-3 верны и для изометричности).

Теперь наконец-то мы можем сформулировать теорему, которую собираемся доказывать:


Теорема. Двумерная сфера равносоставлена с двумя своими копиями.


На математическом языке это можно сформулировать так: S ~ S⊔S. Символ ⊔ обозначает так называемое дизъюнктное объединение, т.е. мы по сути берем копию сферы и относим её куда подальше, чтобы она не пересекалась с изначальной. Я так же буду использовать этот символ когда хочу показать что множество состоит из не пересекающихся частей.


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

Часть 2. "Бесполезная" лемма (лемма о промежуточных множествах)


Прежде чем доказывать теорему, мы докажем, на первый взгляд, бессмысленную лемму: Допустим, что есть множество A, его подмножество B и в нём еще одно подмножество A₁, т.е. A ⊃ B ⊃ A₁. И предположим, что самое большое множество оказалось равносоставлено с самыми меньшим -- A ~ A₁. Тогда все три множества равносоставлены -- A ~ B ~ A₁. Вот коротка формулировка:


Лемма: A ⊃ B ⊃ A₁, A ~ A₁ => A ~ B ~ A₁


Почему эта лемма выглядит бессмысленной? Да потому что, казалось бы, изначально такой ситуации не может быть -- действительно, как может случиться такое, "большое" множество порезали на части, просто так их подвигали и получили "маленькое" (в смысле, например объёма). С другой стороны, мы собираемся доказывать нечто похожее, так что давайте предположим, что всё-таки такая ситуация может случиться.


Итак, доказательство:

Предположим, что такое преобразование существует: у нас есть функция f:A -> A₁, которая реализует нашу операцию разрезания на части А и последующей сборки A₁. Т.е. каждая точка а∈А посредством действий, которые мы зашифровали как f переходит в какую-то точку f(a) ∈ A₁. А что произойдет если изначально эта точка уже была в A₁? Выйти за пределы A₁ оно не может. Значит если взять все точки множества A₁ и подействовать нашим преобразованием f, мы получим некоторое подмножество A₂ ⊂ A₁ (коротко -- f(A₁) = A₂ ⊂ A₁). Заметим, что раз f изначально делило на части A и собирало A₁, то, очевидно, оно так же будет делить A₁ и собирать A₂ (действительно, разрезав большее множество на части мы так же разрежем и меньшее подмножество, может быть на меньшее число частей). Значит A₁ ~ A₂. Аналогично мы можем продолжить эту конструкцию -- множество A₂ при f перейдёт в какое-то подмножество себя, которое мы назовём A₃:

f(A₂) = A₃ ⊂ A₂. Аналогично мы получили A₃ ~ A₂. И так далее -- будем строить такую бесконечную цепочку f(Аₖ) = Аₖ₊₁ ⊂ Аₖ и Аₖ₊₁ ~ Аₖ.

А что происходит с "промежуточным" множеством B? Аналогично первому случаю, мы будем получать бесконечную цепочку множеств f(Bₖ) = Bₖ₊₁ ⊂ Aₖ₊₁ ⊂ Bₖ. Точно так же как и предыдущем варианте, Bₖ₊₁ ~ Bₖ, т.е. они равносоставлены!

В итоге у нас есть такая вот бесконечная цепочка вложенных подмножеств:

A⊃ B⊃ A₁⊃  B₁⊃ A₂⊃ B₂⊃  ...⊃ Аₖ⊃ Bₖ⊃ Аₖ₊₁⊃ Bₖ₊₁⊃ ...

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

Тут исходное множество А -- это весь большой прямоугольник (и все точки внутри него). B -- всё точки внутри самого большого эллипса. Множество A₁ -- следующий прямоугольник. И так далее. Множество С -- это то множество, где f его не уменьшает, т.е. оставляет таким же -- f(C) = C. При этом точки внутри С могут двигаться при действии f, т.е. они не фиксированы, просто на их место всегда придут снова точки из С.

Давайте теперь раскрасим эту картинку -- все кусочки, которые внутри прямоугольников, но вне овалов покрасим в оранжевый, а все остальные, т.е. те, которые внутри овалов, но вне прямоугольников -- в зелёный. Формульно это выглядит так --

"оранжевое множество" = A\B ⊔ A₁\B₁ ⊔ ... ⊔ Аₖ\Bₖ ⊔ ...

''зелёное множество" = B\A₁ ⊔ B₁\A₂ ⊔ ...⊔ Bₖ\Аₖ₊₁ ⊔ ...

(тем, кто не знаком с математикой: символ "\" -- это разность множеств, т.е. A\B это те точки A, которые не в B.).

Синим закрасим точки из С.


Заметим, что при действии f оранжевое множество переходит почти само в себя, а именно оно "углубляется само в себя на один слой":

f(A\B ⊔ A₁\B₁ ⊔ ... ⊔ Аₖ\Bₖ ⊔ ...) = A₁\B₁ ⊔ ... ⊔ Аₖ\Bₖ ⊔ ...

Более того, оно таким образом равносоставлено с собой без внешнего слоя -- действительно, f изначально резало всё на конечное число частей, значит и оранжевое множество порежется на то же число частей и соберёт само себя.

И вот, финальный шаг -- разрежем наше множество на 2 части -- рыжую и (зеленую + синюю). Рыжую часть мы пересоберём посредством f. Оставшуюся часть мы просто оставим на месте, даже резать не будем! Что получится в итоге? Получится самый большой овал, т.е. множество B!

Вот вам ещё картинка где, надеюсь, более наглядно объяснено что происходит:

(id -- тождественное отображение, т.е. то, которое ничего не делает с точками). Белые линии используются исключительно для разделения, представьте себе что их нет.

Ура, мы доказали "бесполезное" утверждение -- теперь если мы знаем, что множество равносоставлено со своим подмножеством, то и все промежуточные подмножества мы умеем собирать из большого (следовательно и из маленького).

Пришло время переходить к доказательству нашей теоремы о том, что сфера равносоставлена с двумя своими копиями.


Часть 3. Начало доказательства теоремы, основная конструкция


Проведём через центр сферы две прямые -- рыжую и фиолетовую. Зададим два действия:

1. Поворот сферы вокруг рыжей прямой на угол 120° ("рыжий поворот"), мы обозначим его буквой α.

2. Поворот сферы вокруг фиолетовой прямой на угол 180° ("фиолетовый поворот"), это действие мы обозначим буквой β.


Будем рассматривать всевозможные комбинации таких поворотов, скажем αβααβ это сначала "рыжий" поворот, потом "фиолетовый", потом два "рыжих" и потом снова "фиолетовый". Очевидно так же, что ααα это просто тождественное отображение -- действительно, три раза повернуть на 120° это тоже самое что ничего не делать. Аналогично ββ -- тождественное отображение.


Первый вопрос, который нам нужно решить такой -- допустим мы сделали некоторую последовательность рыжих и фиолетовых поворотов, причем так, чтобы не было нигде трёх рыжих подряд или двух фиолетовых. Может ли быть такое, что в результате получилось тождественное отображение? (т.е. какое-нибудь длинное слово вида β..αβα внезапно ничего не делает со сферой). Такое может случиться, если мы неправильно подобрали угол между прямыми (например если две прямые совпадают, преобразование αβ будет просто поворотом на 60° градусов, поэтому αβαβαβαβαβαβ даст тождественное преобразование. Но можно ли подобрать угол между прямыми такой, что такой ситуации никогда не возникнет? Оказывается, да, можно! Я не буду сейчас доказывать, скажу лишь то, что "плохих" углов у нас достаточно мало, "всего лишь" счетное число, а возможных выборов у нас целый континуум. Для строгого доказательства требуется погрузиться в тригонометрию, что конечно же сейчас делать совершенно не нужно.


Отлично, теперь мы знаем, что теперь никакая комбинация поворотов у нас не будет давать тривиальное преобразование. Это, кстати, равносильно тому, что никакие две различные комбинации поворотов не будут давать одинаковое преобразование.


Давайте теперь возьмём точку на сфере (не лежащую на осях). Будем над ней совершать всевозможные разрешенные повороты и каждый раз оставлять "след", т.е. смотреть на те точки сферы, куда она может прибежать. Начало пути будет выглядеть примерно так:

Тут мы начинаем с точки Е и проделываем с ней всевозможные действия, которые можно придумать. Например, А=α(Е), АА=αα(Е), BAAB=βααβ(E) и т.д. Почему на рисунке они раскрашены  в разные цвета я обсужу позже, пока это не важно.

Для каждой точки мы таким образом можем построить её орбиту -- т.е. множество точек, которое мы можем получить в результате комбинации рыжих и фиолетовых поворотов.

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

Как итог -- вся сфера разбивается на очень очень много таких орбит.

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


Сколько плохих точек у нас есть? На самом деле это не так сложно понять -- любая плохая точка принадлежит орбите точки пересечения одной из осей со сферой. Т.е. суммарно у нас всего четыре таких орбиты, каждая из них содержит всего счётное число точек (потому что любая последовательность поворотов однозначно задаётся конечным словом из букв α и β, а таких слов счётно). Итого, "плохих" точек у нас счётное число!

Что у нас на текущий момент есть? Вся сфера разбита на орбиты -- каждая орбита есть множество точек, где от любой можно добраться до любой с помощью наших поворотов. Из них у нас есть четыре "плохих" орбиты, но, к счастью, это даёт счётное число "плохих" точек (почему это важно выяснится чуть позже). Что теперь? Надо раскрасить эти точки!

Часть 4. Раскрашиваем сферу


Давайте возьмём произвольную хорошую орбиту и возьмём в ней произвольную точку, которую назовём стартовой. Покрасим её в красный цвет. Далее будем раскрашивать точки итеративно по следующему правилу: допустим мы покрасили очередную точку а и нам надо покрасить следующую (т.е. полученную одним из двух поворотов), ещё не покрашенную, точку b. Делать это будем по следующему правилу:

1. Если а красная и b получена рыжим поворотом -- красим b в зелёный.

2. Если а зелёная и b получена рыжим поворотом -- красим b в синий.

3. Если а синяя и b получена рыжим поворотом -- красим b в красный.

4. Если а красная и b получена фиолетовым поворотом -- красим b в зелёный.

5. Если а зелёная или синяя и b получена фиолетовым поворотом -- красим b в красный.


Вот правило раскраски в картинках.

Выглядеть наша хорошая орбита будет примерно так:

Картинка, ради которой делался пост : )

Для не указываю направление, потому что ββ это тождественное отображение.

Заметьте, что эта гирлянда не симметрична -- очень важно где именно находится начальная точка.

Буквы кодируют каждую точку орбиты -- А соответствует рыжему повороту, B -- фиолетовому.

Теперь происходит магия -- мы неожиданно замечаем, что:


Если повернуть ВСЕ красные точки на рыжий поворот, то получатся ВСЕ зелёные точки.

Если повернуть ВСЕ зелёные точки на рыжий поворот, то получатся ВСЕ синие точки.

Если повернуть ВСЕ синие точки на рыжий поворот, то получатся ВСЕ красные точки.


Если повернуть ВСЕ красные точки на фиолетовый поворот, то, (магия), получатся ВСЕ синие и зелёные точки, т.е. вообще все оставшиеся!


Итак, что мы сделали? Мы раскрасили все точки сферы в четыре цвета -- плохие в серый, хорошие в красный, зелёный и синий. Хорошие точки мы красили по следующему принципу -- выбирали в каждой орбите по начальной точке, и красили все остальные точки в ней по определённому правилу. Получилось в итоге три множества -- красное, зелёное и синее. Давайте их обозначим R, G, B (буква B уже была в обозначениях точек, но это нигде не пригодится больше, так что будем использовать тут).


Мы выяснили, что с помощью рыжего поворота красное множество переводится в зелёное, зелёное в синее, синее в красное. Значит, все три множества равносоставлены:

R ~ G ~ B ~ R.

Так же мы выяснили, что с помощью фиолетового поворота, красное множество переходит в объединение зелёного и синего:

R ~ G ⊔ B.


Наблюдение из этого всего:

Все множество хороших точек R ⊔  G ⊔ B равносоставлено с B. Доказательство:

Мы знаем, что G ⊔  B ~ R, а R ~ B. Значит R ⊔ (G ⊔  B) ~ B ⊔  R ~ B ⊔  G ~ R ~ B. Вот картинка, которая поясняет это доказательство:

Часть 5. Завершение доказательства


Для того, чтобы всё окончательно получилось, нам нужно разобраться с "плохим" множеством серых точек (давайте назовём его Ξ (большая буква "Кси")). Мы помним, что оно счётно. Я утверждаю, что существует некоторый поворот φ (не рыжий или фиолетовый, вокруг вообще другой оси может быть), такой, что если Ξ повернуть c помощью φ, то полученное множество φ(Ξ) станет полностью "хорошим", т.е. Ξ не будет пересекаться с φ(Ξ).

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


Итак, у нас есть поворот , такой, что φ(Ξ) -- подмножество R ⊔ G ⊔ B. Мы уже доказали, что R ⊔ G ⊔ B равносоставлено с B, значит и φ(Ξ) равносоставлено с некоторым подмножеством B. Обозначим это подмножество как Ѯ (видимо это тоже большая Кси...).

Наша сфера представима теперь двумя способами: S = Ξ⊔R⊔ G⊔ B и S = (Ξ ⊔ R) ⊔ (Ѯ  G) ⊔ (B \ Ѯ). Во втором случае мы разбили сферу на три части: Ξ ⊔ R, Ѯ ⊔ G (добавили к всем зеленым часть синих) и B \ Ѯ (все что осталось). Теперь, наконец-то получаем вот что:

1. Ξ ⊔ R ~ Ξ ⊔ B ⊔ G ~ Ξ ⊔ R ⊔ B ~ Ξ ⊔ B ⊔ G ⊔ R ~ S

2. Ѯ ⊔ G ~ Ξ ⊔ R ~ ... ~ S


Что мы получили? Мы получили, что наша сфера вот в представлении S = (Ξ ⊔ R) ⊔ (Ѯ G) ⊔ (B \ Ѯ) собирается в две сферы + какой-то небольшой остаток (B \ Ѯ): S ~ S ⊔ S ⊔ (B \ Ѯ). Но мы же с вами доказывали в самом начале лемму, которая как раз здесь очень хорошо может пригодиться: у нас есть большое множество S ⊔ S ⊔ (B \ Ѯ) и маленькое, равносоставленное ему множество S. Нам нужно получить всё, что в середине, т.е. множество S ⊔ S. И лемма утверждает, что мы можем это сделать!


Теорема доказана.


Вот картинка, которая демонстрирует доказательство:

Поздравляю тех, кто добрался до этого момента!


Что даёт нам эта теорема? Например, она даёт точно таким же образом доказать её аналог для "апельсинов" -- любой шар равносоставлен двум своим копиям. Делается это очень просто -- шар у нас состоит из кучи сфер + центральная точка. Все сферы одновременно мы преобразовываем в две своих копии, а с центральной точкой мы разбираемся при помощи леммы о промежуточном множестве.


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

Часть 6. Что пошло не так?


Мы получили что-то, что противоречит здравому смыслу. Казалось бы всю теорию множеств можно выкидывать на свалку после таких результатов -- как вообще нечто такое может описывать что-то реальное? И примерно такая реакция и была у математиков, когда был получен этот результат. Но вот вопрос, почему мы сумели вообще сделать такое?


На самом деле, все шаги в нашем доказательстве были абсолютно интуитивно понятные и не нарушающие законы мироздания, кроме одного. Помните момент, в котором мы в каждой орбите выбрали по "стартовой" точке? Казалось бы, каждая орбита есть множество не пустое, так кто мешает выбрать в каждой по точке? Вот на самом деле именно тут зарыта проблема -- этих орбит бесконечно много. Поэтому вам никто никогда не скажет КАК выбрать начальные точки. Т.е. не существует никакого алгоритма, формулы и т.д., которое позволило бы сказать -- а вот в этой вот орбите мы возьмём вот эту вот точку в качестве старта. Оказывается, существование такого выбора невозможно просто так доказать, это некоторая самостоятельная аксиома теории множеств, которая так и называется -- аксиома выбора.

Насчёт неё я однажды напишу отдельный пост, потому что оказывается, что именно она позволяет делать вот такие вот ужасные конструкции.


В частности, заметим, что мы только что доказали с помощью неё, что для некоторых множеств в пространстве невозможно определить понятие объёма. Действительно, если бы каждое множество имело объём, то мы не могли бы провести эту процедуру сборки из маленького шара огромного -- каждая часть имела бы объём и сумма объёмом частей была бы постоянной. В данном же случае те части, на которые мы делим шар объём вообще иметь не будут! Это отличная затравка для следующей возможной темы -- а что вообще тогда такое объём множества?


А вообще, всё-таки реальные объекты состоят не из точек, а всё же из частиц. Так что к сожалению с апельсинами наша стратегия не сработает(


Вот такие вот дела, мы выяснили что с математикой надо быть осторожнее. Всем, кто сумел осилить это всё -- большое спасибо! А для тех кто ещё и не умер -- маленький бонус в конце.

Бонус: доказательство вспомогательного утверждения


Теперь я приведу очень изящное, на мой взгляд, доказательство того факта, который я обещал доказать строго.

Утверждение: пусть Ξ -- любое счётное подмножество сферы. Тогда существует поворот φ, такой, что φ(Ξ) не пересекается с Ξ.

Доказательство: для начала рассмотрим две произвольные точки сферы -- a и b. Допустим, что при каком-то повороте относительно какой-то оси а перешло в b. Легко видеть, что эта ось может проходить только лишь через, так называемый большой (т.е. тот, который делит сферу на две равные половинки) круг, проходящий между a и b.

Теперь, допустим, что при каком-то повороте Ξ пересекается со своим образом. Значит есть точки а и b из такие, что а переходит в b. Значит ось должна была проходить через большой круг, проходящий между а и b. Но таких пар а и b счётное число, значит и таких больших кругов может быть счётное число. Значит если какая-то ось не пересекает ни один из них, то любой поворот вокруг нее будет таким, каким нам нужно! Осталось доказать, что существует точка вне этого счётного семейства кругов. Тут возникает типичный приём связанный с мощностями множеств: всего на сфере у нас есть континуум больших кругов. Значит существует такой круг, что он не принадлежит нашему семейству. При этом, он пересекает каждый круг из семейства ровно в двух точках, значит точек пересечения тоже счётно. Но при этом на самом круге континуум точек! Значит есть точка, которая не принадлежит никакому из больших кругов семейства! Ура, это то, что нам надо было доказать.

Показать полностью 9
13

Бесконечный рассказ о бесконечности. Часть вторая -- бесконечность не предел!

Всем привет! В прошлом посте я обсуждал понятие бесконечности в математике. Задача на сегодня -- понять этот мем (и не только):

В прошлый раз мы получили два результата:

Во-первых мы выяснили, что даже если одна бесконечность в бесконечное количество раз больше другой, может оказаться, что на самом деле в ней "столько же" элементов, что и в изначальной (тот пример с армией гномов и пивом).

Во-вторых, оказалось, что бывают гораздо большие бесконечности, в которых всё-таки строго больше элементов, чем в "счётной" бесконечности (т.е. той, где все элементы можно перенумеровать с помощью натуральных чисел). Например, мы выяснили, что множество вещественных чисел из интервала (0,1) мы перенумеровать никак не можем и назвали такую бесконечность континуумом.

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

План на сегодня
1. Понятие равномощности, примеры
2. Мощность множества подмножеств
3. Гипотеза континуума (в двух словах)

Итак, начнём. В этом посте я буду много оперировать с множествами (про понятие множества я писал пост, но вкратце можно рассматривать их как просто наборы, совокупности каких-то элементов). Допустим у нас есть два множества -- A и B. Что означает, что у них одинаковое количество элементов? Допустим, что у нас получилось разбить элементы множества А и элементы множества B на пары, т.е. мы каким-то образом нашли для каждого элемента множества А, единственный элемент множества B, так, чтобы во-первых, разным элементам из A соответствовали разные из B, а во-вторых любой элемент из B оказался в паре с кем-то (т.е. мы никого не забыли из B). Я люблю представлять себе это на картинках, пример (классический) -- у нас есть отель и в него заселяются люди по одному на комнату. Мы говорим, что комнат в отеле столько же сколько же сколько и людей, если каждого человеку мы заселяем в комнату так, чтобы никакие два человека не жили вместе, и никакая комната не осталась пустой. (Ну или можете такую же аналогию сделать для гномов из предыдущего поста). Если у нас получилось сделать такое соответствие, мы будем называть его биекцией. Множества, между которыми биекция существует, мы будем называть равномощными.

(Рыжее отображение не биекция, т.к. двум разным котам достался один и тот же знак. Красное отображение не биекция, потому что пятиконечной звезде никто не достался)

В прошлом посте мы доказали, что множество натуральных чисел (ℕ) равномощно множеству целых чисел (ℤ), и оно же равномощно множеству пар из целых чисел (ℤ×ℤ -- декартов квадрат целых чисел). Вот ещё два быстрых примера равномощных множеств:
1. Отрезок [0,1] равномощен отрезку [0,2] (биекция осуществляется функцией f(x) = 2x)
2. Пусть A = окружность без точки а B -- все вещественные числа (ℝ). Тогда A равномощно B (биекция f(x) -- стереографическая проекция, см. рисунок)

(Представьте себе, что в красной точке светит лампочка и вы каждой точке верхнего множества сопоставляете её тень на нижнем множестве).

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

(этот квадрат озадачен предложением поместиться в отрезок)

Честно говоря мне на этом моменте в своё время было вообще не понятно как такое может быть -- действительно, точек в квадрате не просто в бесконечное количество раз больше, чем в отрезке, а в "очень большое бесконечное" раз (т.е. квадрат состоит из континуума отрезков). Однако есть финт, который это позволяет достаточно просто доказать. Я докажу версию где мы берём множество внутренних точек квадрата (т.е. без границы) и множество внутренних точек отрезка (т.е. интервал), версия с границами доказывается примерно так же, ну или с помощью другого трюка, который говорит, что если множество А вложено в B и B вложено в C и A равномощно C, то и все они равномощны B (это один из вариантов теоремы Кантора-Берштейна, доказывается очень красиво, однажды расскажу)

Каждая точка в квадрате представима в виде пары координат (x,y), где x и y -- вещественные числа (из интервала (0;1)). Давайте представим каждое из них в виде бесконечной десятичной дроби:
x = 0,x₁x₂x₃x₄...
y = 0,y₁y₂y₃y₄...
(напишите мне если едут символы, но вроде бы юникод, должно быть норм)
Теперь мы построим из этих двух чисел одно число следующим образом -- будем чередовать цифры из первого числа и второго. Т.е. полученное число будет выглядеть так:
z = 0,x₁y₁x₂y₂x₃y₃x₄y₄...
Очевидно оно из интервала (0,1). Более того, очевидно, что никакие две разные пары (x,y) и (x',y') не могли дать одинаковое число. Для того чтобы доказать, что мы заполнили все числа из интервала, достаточно заметить, что любому числу z=0,z₁z₂z₃z₄... соответствует пара (0,z₁z₃..., 0,z₂z₄...). Значит мы получили биекцию!

Данный пример отличается от предыдущих тем, что он очень сильно НЕ непрерывен, т.е. точки при таком отображении будут очень сильно "разрывать квадрат". Но тем не менее оказалось что число точек интервала такое же, как и внутренности квадрата.
Вообще для любого множества X мы можем построить так называемый декартов квадрат X×X, элементы которого это все возможные пары (x, x'), где x, x' из X (X×X = { (x, x') : x, x' ∈ X}). Мы уже доказали что декартов квадрат целых чисел равномощен целым числам и декартов квадрат интервала (0,1) равномощен самому интервалу. Возникает вопрос -- а верно ли то, что для любого бесконечного множества X оно равномощно своему декартовому квадрату? Оказывается да, но для доказательства этого требуется определённая приём (а именно лемма Цорна), о котором я расскажу в одном из следующих постов.

Итак, у нас есть счётные множества, есть континуальные множества. Есть ли что-то большее? Ответ -- да, причём бесконечно много! Для того, чтобы это доказать, рассмотрим любое множество A и множество всех его подмножеств (включая само A и пустое подмножество) -- 2ᴬ. Такое обозначение выбрано потому, что если множество A конечное и состоит из n элементов, то у него как раз ровно 2ⁿ подмножеств (это следует из того, что каждый из элементов мы можем либо взять, либо не взять для того, чтобы построить подмножество). Давайте докажем, что А не равномощно 2ᴬ. Допустим существует биекция f из A в 2ᴬ. Значит каждому элементу a ∈ A соответствует подмножество f(a) ⊂ А. У нас есть два варианта -- либо a ∈ f(a), либо нет. Соберем все такие элементы, которым не повезло попасть в свой образ в множество B, т.е. B = { a ∈ A : a ∉ f(a) }. Очевидно это подмножество A (B ⊂ A). Но у нас f -- это биекция, т.е. существует какой-то элемент, который соответствует этому подмножеству (т.е. есть элемент b∈ A: f(b)=B). Вопрос -- а верно ли, что b∈B? (у тех кто читал пост про множества должны возникнуть смутные сомнения...)
Допустим да, это верно, т.е.  b∈B. Но по определению B в него попадают только те элементы, которые не попадают в свой образ, а при этом b∈f(b)=B. Значит так быть не может, т.е. b ∉ B.
Получается что b ∉ B. Но тогда, опять же по определению B, b должен попасть в свой образ (потому что всё, что не попадает ушло в B). Значит b∈f(b)=B, т.е. b∈B. Как такое может быть? Никак, поэтому противоречие! Значит такой биекции не существует!

(Поясняющая картинка, а то понимать свой текст мне самому уже сложно)

При этом очевидно, что в 2ᴬ больше элементов чем в А -- действительно, мы можем вложить А просто как одноэлементные подмножества -- a -> {a} ⊂ A. Получается, что в 2ᴬ элементов в очень большое количество раз больше элементов для любого множества A. А что это означает? Мы можем делать такую процедуру итеративно, т.е. взять множество всех подмножеств 2ᴬ, множество всех подмножеств всех подмножеств 2ᴬ и т.д. -- получим такую бесконечную цепочку разных бесконечностей. Мало того, далее вы можете объединить все что вы придумали -- получится ещё большее множество! И так далее -- каждый раз вы берете множество всех подмножеств, а если вы сделали это бесконечное число раз -- объединяете все. Ежели и это действие вы сделали бесконечное число раз -- вы снова объединяете! Выглядит это примерно все так:

(кстати омега-в-степени-омега-в-степени-омега-... и так омега раз иногда обозначается ε₀)

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

Мы научились получать бесконечное число разных бесконечностей (тут я неявно говорю "бесконечных множеств разной мощности")! Мы сейчас это сделали, строя следующее бесконечное множество с помощью того, что брали множество всех его подмножеств. Как мы уже знаем, следующее множество "строго больше" предыдущего. Но вот вопрос -- "перечислили" ли мы таким образом все бесконечности (если например бы мы начали с натуральных чисел). Если нет, то как вообще устроена эта система бесконечностей?

Для начала, отвечу на второй вопрос: можно доказать, что система мощностей устроена примерно таким же образом, как и то, что мы строили. Иначе говоря, первая бесконечность -- это счётная. Такая бесконечность обозначается символом ℵ₀ (алеф-0). Далее, доказывается, что существует минимальная бесконечность которая больше счётной -- мы называем её "алеф-1" -- ℵ₁. За ней следует ℵ₂, ℵ₃, ... . Точно так же как и в случае до этого, появляется ℵ-омега, ℵ-омега-в-квадрате и т.д. (в юникоде нет сабскрипта омеги : ( ). И теперь точно можно утверждать, что любое множество имеет мощность одну из алефов.
Терминология -- все эти числа, выражающие мощность множества называются кардинальными числами). Каждому множеству таким образом сопоставляется кардинальное число и два множества равномощны тогда и только тогда, когда их кардинальные числа равны (не путайте кардиналы и ординалы -- первые выражают мощности, а вторые -- это просто некоторый способ занумеровать бесконечную число элементов. В частности ординалы нумеруют всевозможные кардинальные числа).  Кстати говоря, я совсем забыл про конечные множества (кому они нужны, да?) -- для них мощность -- это просто число элементов, а соответствующие кардинальные числа -- просто натуральные.

Теперь ответ на второй вопрос -- а не пропустили ли мы чего-нибудь? Этот вопрос можно сформулировать ещё так -- верно ли что если  бесконечно множество А имеет кардинальное число ℵₖ, то 2ᴬ будет именно следующим бесконечным множеством, т.е. иметь кардинальное число ℵₖ₊₁? Вот оказывается, что в рамках наших аксиом (т.е. стандартной системы аксиом теории множеств -- аксиом Цермелло-Френкеля (с или без аксиомы выбора)) такое утверждение нельзя ни доказать, ни опровергнуть! Т.е. что бы вы не предположили, вы никогда не получите противоречия. На мой взгляд это удивительный утвреждение, называемый обобщенной континуум-гипотезой. Кстати, забавный факт -- не смотря на то, что эта гипотеза не доказуема и не опровергаема, если её принять за аксиому, то из неё будет следовать одна из других аксиом теории множеств -- так называемая аксиома выбора (о которой мы поговорим позже).

В частности, изначально эта проблема начиналась с самых маленьких бесконечностей: давайте возьмём наименьшую бесконечность ℵ₀ -- мощность множества натуральных чисел. Мы знаем что множество подмножеств натуральных чисел равномощно множеству точек на интервале, т.е. имеет мощность континуум (доказывается примерно так: надо воспользоваться двоичной системой и сопоставить каждому подмножеству бесконечную последовательность из нулей и единиц. Дальше этой последовательности мы сопоставляем число в двоичной записи. Проблема тут в том, что некоторые последовательности так "склеиваются" в одно и то же число. Но к счастью это не влияет на мощность, т.к. таких плохих случаев "всего лишь" счётное число). Но вопрос -- верно ли, что континуум это первая бесконечность после счётной? Это утверждение уже называется просто -- континуум гипотеза. И точно так же, как и обобщённая, она может быть верна, может быть не верна, и в обоих случаях не возникнет никаких противоречий!

Уф, вот такая вот математика. В следующий раз мы обсудим немного аксиому выбора и, пользуясь ею, будем делить апельсины!

Показать полностью 6
14

Бесконечный рассказ о бесконечности -- гномы и пиво

Снова здравствуйте! Сегодня я бы хотел обсудить бесконечности (будет серия постов на эту тему). Для тех кто в курсе всего этого содержание такое: N ~ Z ~ Ζ^2 ~ Q !~ R

Бесконечность -- понятие с которым мы сталкиваемся буквально с того момента, когда мы учимся считать. Все наверное пытались в своё время придумать "самое большое число" (и начинались перечисления вида "тысяча, миллион, миллиард, квадриллион, кто-то даже до гугла доходил может быть). Но всегда оказывалось, что чтобы ты не придумал, всегда можно прибавить единичку и получить ещё больше! Так мы понимаем, что целых чисел бесконечно много. Потом разных бесконечностей становится больше -- например в геометрии у нас возникает понятие "точки на плоскости" и мы конечно же понимаем, что точек у нас бесконечно много. Возникает вопрос -- а как сравнивать эти бесконечности (в моем детстве я помню был какой-то спор меня с моим тогдашним приятелем, и мы мерились бесконечностями -- типа "А мое заклинание в бесконечное количество раз сильнее твоего", "а мое в бесконечность-в-квадрате больше!"). И действительно часто возникает ощущение, что одна бесконечность больше другой.

Например, возьмем целые числа и выберем из них положительные (т.е. натуральные). Видно, что мы выбрали половину всех чисел. Получается, что целых чисел в два раза больше! Очевидно? Очевидно, только неверно. И для того чтобы понять почему это не так, давайте разберемся вообще с тем, что означает для бесконечностей "равно", "больше" или "меньше".

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

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

Всё уже идет к тому, что сейчас начнётся массовая драка за пиво, но, к счастью, внезапно появляется мудрый волшебник и говорит: "Постойте друзья! Сейчас я сотворю магию и каждому гному достанется по пиву". И делает следующую процедуру -- первое пиво передвигает центральному гному №0. Второе пиво даёт гному №1, третье пиво -- гному № -1, четвертое -- №2, пятое -- № -2, 6е -- №3, и т.д. Т.е. пиво с чётными номерами он последовательно даёт гномам справа, а с нечетными -- слева. Что в итоге получится? Пива очевидно осталось столько же -- мы только передвигали кружки между гномами, но в конце у каждого гнома оказалась по одной кружке!

Что же это получается? Получается что половина бесконечности равна ей всей. Это один из "парадоксов" который возникает с бесконечностями -- иногда оказывается что в части бесконечности такое же количество элементов, что и в во всей.
Давайте посмотрим на ещё один пример: в этот раз у нас идёт бесконечная армия гномов, выстроенных квадратной решёткой (т.е. каждый гном имеет две целые координаты). И допустим они останавливаются в поле и видят перед собой бесконечный ряд кружек пива, который совершенной случайно оставил всё тот же самый мудрый волшебник.

Казалось бы ситуация в этот раз совсем не решаемая -- гномов сейчас в бесконечное количество раз больше, чем пива (действительно, у нас гномы из предыдущего примера образует лишь одну шеренгу из бесконечного числа)! Но однако все-таки вариант раздать каждому по кружке есть -- начнём с гнома (0,0), и будем идти от него по спирали, давая каждому следующему гному кружку с следующим номером. Очевидно что такой траекторией мы однажды доберемся до каждого гнома (и, так же очевидно, в конце концов дадим каждую кружку пива).

Таким образом, даже если бесконечность в бесконечное количество раз больше чем другая, они могут быть "равны". На текущий момент тогда кажется, что смысла пытаться сравнивать бесконечность нет -- всё получается одинаково. Давайте внимательно посмотрим что мы делали. Оба раза мы попытались (и у нас это получилось) перенумеровать наших гномов, т.е. каждому гному присвоить порядковый номер, чтобы он взял соответствующую кружку пива. Это легко у нас получалось, потому что гномы были распределены "дискретно", т.е. были отделены друг от друга, и в целом интуитивно понятно уже, что такие примеры, например если эти гномы еще распределены в пространстве, точно таким же образом обходя спиралью (уже трехмерной) и постепенно увеличивая радиус, мы сможем посчитать гномов. Но что, если у нас нет такого свойства?

Давайте предположим что теперь наши гномы живут на множестве рациональных чисел (видимо очень маленькие гномы) т.е. в каждой дроби вида "m/n" по гному, где m и n целые, и n не ноль (конечно с точностью до эквивалентности, например 1/2 и 2/4 это одно и то же число). В чем здесь принципиальное отличие? Оказывается теперь у нас нет "соседних" точек -- для любых двух чисел мы всегда можем построить бесконечное число точек между ними (скажем взяв середину, середину середин и т.д.). Т.е. это получается что-то невообразимо большое, тут не получается вроде бы пересчитать даже бесконечные шеренги, как это было до этого. Однако и здесь нас ждёт провал -- есть способ посчитать всё рациональные числа. Ответ кроется в самом определении рационального числа -- оно задаётся двумя целыми числами. Т.е. если у нас была пара координат (m, n), если n не ноль, то мы можем построить дробь m/n (и так, перебрав ВСЕ пары, мы получим ВСЕ рациональные числа). Таким образом рациональных чисел явно не больше чем гномов в нашей армии (но некоторые координаты дают одно и то же число), т.е. мы можем применить наш алгоритм по раздаче пива, только нужно будет пропускать те числа которые мы уже посчитали. Например, если исходить из нашей картинки, подсчет будет такой:
(0,0) -- пропускаем
(1,0) -- пропускаем
(1,1) --> 1/1 = 1 -- присваиваем №1
(1,2) --> 1/2 -- присваиваем №2
(0,1) --> 0/1 = 0 -- присваиваем №3
(-1,1) --> -1/1 = -1 -- присваиваем №4
(-1,0) -- пропускаем
(-1,-1) --> -1/-1 = 1 -- пропускаем, так как уже посчитано.
...

Конечно тут надо аккуратно доказывать, что если множество A является подмножеством множества B, то мы получаем что мы ожидаем (т.е. число элементов в A не больше, чем в B), но тут это почти очевидно. Более строго я это сделаю в следующий раз.

Итак, даже в таком сложном казалось бы примере у нас все равно получилась всё та же самая бесконечность. И в целом уже интуитивно кажется, что все бесконечности равны (и моё бесконечность-в-квадрате более сильное заклинание на самом не сильнее просто "в-бесконечность-более-сильное"), пива на всех хватит и вообще жизнь проста и прекрасна. Но не тут-то было. Рассмотрим теперь множество вещественных чисел в интервале (0,1) (просто чтобы не морочиться с целой частью, так в целом можно вообще все). Вещественное число -- это в нашем понимании просто бесконечная десятичная дробь, например "0.249284892148..." как раз удовлетворяет нашему условию. Сразу давайте договоримся всегда записывать их в том виде где нет бесконечного количества девяток (если есть опция, выбираем бесконечное количество нулей). Допустим что мы их можем посчитать, т.е. мы сумели выстроить их в бесконечную очередь и присвоить каждому числу порядковый номер. Как эта очередь будет выглядеть? Ну например как-то так:
0.123145784...
0.938428493...
0.428492941...
0.498732492...
0.111111111...
0.001001000...
...
(цифры конечно могут быть другие).

Т.е. видно, что у нас получается бесконечная вправо и вниз табличка, где на каждом месте стоит какая-то цифра. А теперь сделаем финт ушами -- попробуем посмотреть на диагональ нашей таблицы и выписать её как новое десятичное число (добавив 0 с запятой вначале) . В моём примере получится что-то типа 0.138711... . Само это число ничем не особенно, однако теперь мы сделаем второй финт ушами -- рассмотрим любое такое число, что оно отличается от нашего "диагонального" числа в КАЖДОМ знаке после запятой (единственное что, давайте потребуем, чтобы не было бесконечного количества девяток). Такое число легко построить -- скажем, каждый раз брать единичку если в числе была не единица и двойку если была. Т.е. в моем же примере у нас получится 0.211122... . А теперь внимательно посмотрим на него. С одной стороны, мы предположили, что оно должно находиться в нашей таблице (мы же посчитали все числа вообще). С другой стороны, оно отличается от каждого числа в этой таблице хотя бы в одном знаке, а именно по построению для N-ого числа в таблице, оно отличается в N-м знаке. Противоречие!

Ура, у нас появилось что-то сильно намного большее, чем обычная бесконечность. Мне это сильно сломало мозг в своё время, особенно учитывая тот факт, что мы знаем, что для любого вещественного числа, сколь угодно близко есть рациональное (действительно, если мне задать требуемую точность, я всегда могу отбросить все знаки после запятой начиная с некоторого и получить рациональное, которое очень близко (так как мне нужно) к данному числу. Такое свойство рациональных чисел называется "всюду плотность", т.е. рациональные числа всюду плотны в вещественных).

Для тех кто выдержал испытание гномами и дошёл до сюда я хочу дать немного пива терминов:если вдруг у нас получилось пересчитать все элементы множества как мы это делали с гномами, то такое множество называется счётным. Если оказалось, что множество содержит "столько же" элементов, сколько и вещественных чисел -- оно называется множеством мощности континуум. Мы уже выяснили, что континуум строго больше чем счётная бесконечность. Возникает два вопроса. Первый -- а может ли быть ещё большая бесконечность? Второе -- а не пропустили ли мы что-то между счетной бесконечностью и континуумом (т.е. есть ли что-то что уже не посчитаешь, но и заполнить все числа не получится). Вот эти вопросы я обсужу в следующем посте. Всем спасибо!

P.S. Баянометр почему-то показал "Конверсии моделей ГАЗ-М-20 "Победа" в масштабе 1:43. Часть 2"...

Показать полностью 4
32

Множества и их парадоксы

И снова всем привет! В прошлом посте я написал некоторое количество букв про то, как я вижу математику. Сегодня я хочу немного погрузиться в самые основы и рассказать про один из основных кирпичиков на котором всё строится в этой науке -- теорию множеств, а так же какие сложности с ней возникают. Прежде чем я начну говорить про сами множества и почему с ними надо быть аккуратнее, я вкратце напомню о философии которой я придерживаюсь. Итак -- математика (с моей точки зрения, есть другие столь же имеющие право на существование) это некоторый мир, состоящий из структур. Эти структуры расположены в иерархическом порядке -- они могут наследовать другие структуры, усложняться и все более и более приближаться к чему-то, что позволяет применять их в реальности. Вот картинка, где я попытался расположить некоторые математические области (и конкретные математические структуры) в порядке усложнения:

(Цвета что-то наверное означают. По крайней мере алгебраическая геометрия красная потому что там действительно страшная математика)

Как вы видите, тут много страшных слов, которые знать совершенно не обязательно, главная суть заключается в том, что видно, что математика достаточно обширна (это я ещё не развернул каждую из областей, но тогда бы одной картинки точно бы не хватило). Линии ведущие от одной области к другой означают "структуры, изучающиеся в первой области нужны во второй". В качестве примера можно посмотреть на вещественные числа -- вы должны уметь их сравнивать (порядки), должны уметь складывать (алгебра) и вообще это оказывается топологическое пространство и у него есть фундаментальные топологические свойства. Полностью всё что на картинке я объяснять не буду, единственное позволю себе небольшое замечание про "теорию категорий" и "комбинаторику". Первое это не совсем наука, а, скорее, удобный язык, который применяется во всякой алгебре и топологии. Хотя конечно чисто "категорные" исследования есть. Комбинаторика же наоборот очень глубокая область, результаты которой применяются почти везде, поэтому я не стал рисовать кучу линий.

Итак, множества!


– …начинается на M, – продолжала она. – Они рисовали мышеловки, месяц, математику, множество… Ты когда-нибудь видела, как рисуют множество?
– Множество чего? – спросила Алиса.
– Ничего, – отвечала Соня. – Просто множество!
(c) Льюис Кэрролл, Алиса в стране чудес

Каждый раз когда вы рассматриваете какой-то математический объект, вы часто замечаете что он состоит из каких-то составных частей. Например, рассматривая уже всем надоевший пример с числами, вы понимаете что целые числа состоят из элементов {..., -1, 0, 1, 2, 3,...}, вещественные числа тоже из чего-то состоят, например число "корень из двух" явно является вещественным. Такие же примеры можно найти в других областях, например геометрии. Вы интуитивно понимаете что плоскость состоит из точек, и в геометрических задачах часто оперируете такими понятиями "набор", "совокупность". Пример -- окружность это "совокупность точек плоскости, находящимся на заданном расстоянии от данной точки". Когда вы решаете какое-то уравнение, ваша цель найти "набор" решений этого уравнения. Возникает естественная идея -- надо как-то ввести некоторое понятие, которое бы обозначало совокупность объектов. Таким понятием является множество. Поскольку математики (начиная с некоторого не такого уж давнего момента) очень любят строгость, они попытались придумать строгое определение множества. И тут возникла засада -- никаким образом кроме как используя синонимы вида "множество это набор элементов", "множество это коллекция", построить корректное определение не получалось (потому что эти синонимы точно так же определялись исключительно через самих себя). Самое лучшее что можно было придумать -- множество это штуковина, и у нее есть какие-то элементы. Именно такой подход избрал один великий человек, а именно Георг Кантор, который определил множество как "единое имя для совокупности всех объектов, обладающих данным свойством". Коротко это записывалось так: {x : A(x)}, где A -- это некоторое свойство, которое для каждого x может выполняться, а может и нет. Если x является элементом множества X, то это записывается так: x∈X.

Казалось бы всё очень просто и логично -- например "множество всех котиков"( {x : Котик(x)} ), тут Котик(x) будет выполняться если x является котиком, "множество всех людей на земле" ( {x : ЧеловекНаПланетеЗемля(x)} ).

(Котик создает множество только для самого себя потому что он не хочет делиться с другими)

В частности таким образом мы можем описать пустое множество: ∅ = {x : x ≠ x} -- действительно, элементов не равных самим себе вообще нет, так что мы получили странную штуку которая описывает набор в котором нет элементов (скажите если вдруг спец символы плохо отображаются, я поправлю). Элементами множества так же могут быть другие множества -- например мы можем собрать множество всех подмножеств данного множества X (обозначается P(X) или 2^X), пример: X = {*, !}, это множество из четырёх элементов, 2^X = { {*, !}, {*}, {!}, ∅ }. Множество Y называется подмножеством множества X, если для любого y∈Y следует y∈X. Т.е. простыми словами, элементы "меньшего" подмножества обязаны быть элементами "большего".

(Никогда не забываем, что пустое множество является подмножеством ЛЮБОГО множества)

Все было бы хорошо, если бы не пришла пара хулиганов (а именно Эрнст Цермело, который придумал и Бертран Рассел, который всем рассказал) и не сказала: "а давайте построим множество таких множеств, которые НЕ содержат себя как элемент". "Что за чушь!" - скажете вы - "как множество может вообще быть элементом самого себя?" Однако, вне зависимости от того, верите ли вы в такие или нет, возможность построить такое множество должна быть. Давайте обозначим его X, т.е. X = {x : x ∉ x}. Очевидно это множество не пусто, действительно, в целом любое множество которое вы можете придумать явно не содержит само себя как элемент. Однако давайте зададимся вопросом -- а верно ли что X не содержит само себя как элемент (т.е. верно ли, что X ∉ X)?

Вариант №1: да, это верно. Но тогда согласно определению самого X, мы получаем что оно является собственным элементом! Действительно, элементами X являются те и только те множества, которые не являются элементами самих себя и само Х обладает этим условием. Получаем противоречие. К счастью у нас есть второй вариант!

Вариант №2: нет, это не верно, т.е. X∈X. Но тогда, опять же согласно определению Х, мы получаем, что X не проходит наше условие, т.е. не может сам себе принадлежать. И снова противоречие.


Возникает проблема -- какой бы вариант мы не выбрали, всегда оказывается противоречие. Иными словами мы получаем парадокс (который, собственно, называется "парадоксом Рассела").

(Просто чтобы было более наглядно)

На самом деле то, что сейчас произошло, было трагедией и кошмаром, в тот момент когда это всё было придумано (т.е. начало двадцатого века). Некоторое время существовало две большие враждующие группировки, одни пытались придумать математику на основе аксиом, другие отрицали такой подход и отталкивались от "интуитивного" понятия множества (и доказательства в целом, см. Интуиционистская логика). На самом деле, несмотря на то, что современный математический аппарат таки сумел прочно опереться на аксиоматический подход, эти споры очень сильно развили логику. В частности сейчас существует альтернатива множествам, называемая "типами", в рамках которой логика работает немного по другому (она как бы не доделана). Плюсом этой теории заключается то, что все утверждения которые ты доказываешь являются в определенном смысле алгоритмичными и вычислимыми, минусом -- то, что некоторые законы логики, вроде бы очевидные, перестают работать. Но об этом в другой раз.

Как решили этот парадокс? Единственным вариантом было "подкрутить" наивную теорию множеств, придуманных Кантором, добавив несколько ограничивающих аксиом (всё вместе это называется системой аксиом Цермело — Френкеля). Общий принцип тут такой -- мы постулируем наличие некоторых базовых множеств (например пустого и бесконечного), а дальше задаём правила по которым мы можем получать новые множества из уже известны (например для любых множеств мы можем взять их объединение, пересечение, множество всех подмножеств и т.д.). Таким образом получается, что мы никогда не выйдем "слишком далеко" и не придем к парадоксам. Точнее пока не пришли, тут возникает другая проблема, в самой логике, которая говорит, что если ты до сих пор не получил противоречия, то это не значит что ты можешь доказать что этих противоречий нет. Но пока все работает и в эту систему аксиом все верят.

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

Показать полностью 4
77

Что такое математика?

Всем привет. Возникло желание рассказать интересующимся о том, чем занимаются современные математики более или менее простыми словами. Пост подходит тем, кто математикой интересуется, но ещё её не особо изучает (старшие школьники/ студенты начальных курсов), но может кто-нибудь другой тоже найдёт что-то интересное для себя. Сразу скажу -- я не буду отвечать на вопрос "А зачем всё это надо?", "Где это применяется?" и т.д., скорее хочу рассказать про общую логику и основные области.

Итак, что же такое математика? С моей точки зрения -- математика это некоторый выдуманный мир, вселенная, которая, к счастью, иногда помогает описывать что-то из реальности. Основным населением этого мира являются структуры, которые связаны друг с другом посредством логики. Единственное что связывает эти структуры с реальным миром, это то, что люди, которые придумали их, исходили из реальных задач и конкретных примеров. Начну с самого простого, с которого все начинают свой путь в математику: все мы умеем считать яблоки. Т.е. лежит себе куча яблок, приходит, скажем, торговец и хочет купить из них часть. Неизбежно возникает необходимость как-то различать количество яблок, и для этого люди придумывают счёт -- возникает понятие одного яблока, пяти яблок и так далее. Так же, возникает понятие операции -- мы умеем складывать кучки яблок, вычитать, умножать, сравнивать, и т.д.. Понятное дело так происходит с любыми предметами (особенно теми, которые можно купить/продать) и понятие счета обобщается с яблок до предметов в целом. Вот на этом этапе приходит математик и изобретает понятие числа, и здесь реальность заканчивается -- (натуральные) числа как математическая структура не привязана ни к чему настоящему. Далее, математик делает следующий шаг -- он начинает изобретать что-то красивое/удобное на основе этой структуры, расширяет её, обобщает, связывает с уже изобретёнными. И после многих лет появляется огромный мир состоящий из таких все более и более абстрактных штуковин, всяких алгебраических, топологических, упорядоченных, геометрических структур, которые могут применяться напрямую в реальном мире только либо в областях из-за которых они вообще были созданы (например, конечно же, физика), либо если очень повезло, и вот такая вот математическая конструкция неожиданно очень хорошо подошла для описания чего либо.

Какие структуры встречаются? Я представляю себе это так -- все структуры выстроены в некоторую башню (точнее больше похоже на пирамиду, поставленную вверх ногами), где каждый следующий слой опирается и "наследует" предыдущий, становясь всё менее абстрактным и более конкретным.

Покажу о чем идёт речь на примере тех же чисел: допустим мы знаем что такое вещественные числа. Что мы умеем с ними делать? Во-первых мы умеем их складывать и умножать (а так же вычитать и делить (почти всегда)). Это называется арифметическими операциями. Таким образом, мы уже обитаем в структуре, где введены операции -- действия которые берут два числа и по какому-то (придуманному) закону выдают третье. Если абстрагироваться, можно прийти к понятию алгебраической структуры -- т.е. структуры, в которой каким-то удобным образом можно складывать/умножать или делать что-то ещё подобного рода. Раздел математики который занимается изучением таких штук называется алгебра.

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

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

Последний кирпичик на этом уровне (но стоящий на мой взгляд немного сбоку) это так называемые измеримые пространства, и они исходят из идеи, что мы понимаем что такое "длина", "площадь", "объём", и хотим это обобщить. Проделав это, мы получаем так называемую теорию меры, которая, как ни странно, является крайне прикладной, т.к. на основе неё построена вся теория вероятностей и статистика.

Тот уровень который я описал не является самым нижним в нашей пирамиде (те кто изучают математику так или иначе уже заметили, что я старательно избегал одного слова, вместо него используя слова "штука", "структура" и т.д.). Действительно, каждый раз когда я описывал ту или иную область, мы рассматривали что-то, с какими-то ограничениями (что-то где можно складывать, что-то где можно измерять расстояние, ...). Вопрос -- а что если мы будем рассматривать "что-то" где ничего этого нет? Таким образом мы приходим к самому основному понятию, на котором (помимо логики) сделана математика -- понятию множества. Здесь наступает полнейшая абстракция и отсутствие хоть какой-либо связи с настоящим миром: дело в том, что множество является неопределимым понятием (кто вспомнит тут Кэрролла, тот молодец). Единственное что можно сказать, что множества существуют, состоят из элементов, и с ними можно делать какие-то операции (пересекать, объединять, ...). Всё остальное в этом мире описывается множествами -- алгебра изучает множества с операциями, метрические пространства -- множества с расстоянием. Тут начинается очень красивая и тонкая связь с логикой, потому что если не аккуратно с этим обращаться можно прийти к куче парадоксов. Но к счастью правильная система аксиом позволяет с этим оперировать (и надеяться что оно не сломается, что принципиально недоказуемо, привет теорема Гёделя о неполноте...).

Наконец немного про связи между структурами: если бы люди бы выводили теоремы основываясь на фазе луны, то был бы полнейших хаос и ничего бы не работало. К счастью в своё время умные люди сумели перенести в математику принципы жизни и построить логику (и конечно же начать ее изучать как отдельную науку). Принцип такой -- а давайте мы научимся формулировать утверждения и составим список правил по которым мы умеем из одних утверждений получать другие. И дальше будем играть в этот конструктор -- из того что известно получать новое по заранее заданным правилам. При этом, так как нам надо с чего-то начать, мы примем какие-то начальные утверждения как что-то абсолютно истинное (например, что множества существуют). Такие утверждения называются аксиомами. Фокус в том, что вообще говоря никто не гарантирует что эти аксиомы верны или реальны, главное что говорят математики, что "если они верны, и если мы придерживаемся нашей логики, то верно вот это, это и это". Поэтому в частности я в самом начале писал, что мир математики полностью выдуманный -- начиная с аксиом и правил логического вывода.

Итак, для тех героев, кто дочитал досюда -- я рассказал моё понимание того, как выглядит математика: мы живем в выдуманной вселенной, состоящих из структур, которые между собой связаны логикой (которую мы сами и придумали). Я планирую, если это кого-нибудь заинтересует, сделать серию постов о разных областях -- например об алгебре и топологии. Понятно, что чем больше углубляешься, тем сложнее становится, но поначалу обо всём этом можно рассказать на пальцах (и картинках, я их буду делать!)

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества