Сообщество - Лига математиков

Лига математиков

902 поста 2 484 подписчика

Популярные теги в сообществе:

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

Задачка

Есть 100 заключенных, пронумерованных от 1 до 100.


Их номера записаны на бумажке и случайным образом спрятаны в 100 коробках, расставленных в комнате.


Каждый заключенный может зайти в комнату и попробовать найти свой номер, открыв максимум 50 коробок.


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


Если все заключенные найдут свой номер их отпустят. Если хотя бы один не найдет, всех казнят.


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


Какую стратегию выбрать?

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

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

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

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

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

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

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

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

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

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

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

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

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

МатОлимп#10

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

Как решать подобные задачи? Наблюдательностью ! У нас пока в задаче фигурирует лишь два аргумента. А давайте в качестве аргумента подставим (x+1)/(x-1) и посмотрим, во что превратится наше уравнение! (Таким образом мы превратим первый аргумент во второй). Сначала разберём, во что превратится каждое выражение из уравнения.

Отлично ! Второй аргумент тоже переходит в первый! Посмотрим, какое уравнение у нас получилось!

Вот у нас появилось второе уравнение. Теперь можно добавить сюда первое уравнение и решить систему. Сделаем некоторые обозначения:

В этих обозначениях запишем нашу систему уравнений!

Умножимся второе уравнение на x-1 (x не равен 1, поэтому так можно делать)

Теперь сложим эти уравнения! Неизвестная b вообще исчезнет!

Задача решена и теперь можно идти и пить кофе!

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