Не так давно встречались с товарищем (Илья, привет!), обсуждали разное, и в том числе зашел разговор о теории множеств. Говорили мы об аксиоме выбора и парадоксе Банаха-Тарского (тот что о разрезании шара и склеивания из его кусков двух таких же; об этом напишу как-нибудь потом, если эта заметка покажется интересной читателю). Плюс еще на фоне недавнего обзора popmath.ru подумалось мне, что для многих могут быть интересны разные и гораздо более простые утверждения теории множеств о равномощности и счетности, которые не изучаются ни в школе ни в институте на инженерных специальностях, но тем не менее вполне просты и занятны. Вот их-то я и изложу в надежде, что кто-то из нематематиков вникнет и заинтересуется наукой (математикам как обычно читать нет смысла).
Теорема. В единичном отрезке столько же точек, сколько и в единичном квадрате.
Доказательство. Точка единичного отрезка может быть представлена числом от нуля до единицы (
). Точка единичного квадрата может быть представлена двумя числами от нуля до единицы, то есть своими координатами. Если представлять эти числа в десятичной записи, то каждой точке отрезка можно однозначно сопоставить точку квадрата, составив ее координаты из четных и нечетных цифр координат точки на отрезке.
В качестве примера, чтобы было понятнее, пусть мы взяли точку на отрезке с координатой
. Тогда ей в соответствие мы поставим точку квадрата с координатами
Понятно, что таким образом между точками отрезка и точками квадрата устанавливается взаимооднозначное соответствие.
А это и есть, что и требовалось доказать.
На самом деле в этой теореме есть еще что обсудить. Во-первых, не смотря на то, что во всех книгах по теории множеств говорят об отрезке и квадрате, воспринимать это буквально не стоит. Отрезок и квадрат — это понятия в первую очередь геометрические, они имеют длину, площадь, углы, расположение в пространстве. Мы же в этой теореме оперируем лишь с отдельными точками, совершенно игнорируя пространственные свойства этих фигур. Если же смотреть на них геометрически, то можно сказать, что квадрат состоит вообще-то из бесконечного числа единичных отрезков (можно например каждой точке
сопоставить вертикальный единичный отрезок и мы получим тот же единичный квадрат), и таким образом получается, что хоть квадрат и имеет ровно то же количество точек, что и один единственный отрезок, но состоит он сам из бесконечного числа отрезков.
Кажущееся на первый взгляд парадоксом на самом деле является лишь следствием того, что в теории множеств мы игнорируем любые геометрические характеристики. Если бы например мы рассматривали квадрат не как множество отдельных точек с нулевыми размерами, а как объединение маленьких областей с ненулевой площадью (пусть даже очень маленьких), никаких парадоксов бы не случилось.
Можно посмотреть на это еще и с такой стороны. Рассмотрим функцию
, которая действует на отрезке
. Она делает ни что иное, как растягивает наш отрезок в два раза до отрезка
, увеличивая его длину, но при этом легко заметить, что взаимнооднозначное поточечное соответствие между
и
сохраняется, стало быть точек там одинаковое количество.
Аналогичные рассуждения можно провести и для квадрата. Растянув или сжав квадрат в какое-то количество раз, мы получаем фигуру уже другого размера, но состоящую из того же самого количества точек. Причем не стоит думать, что это растяжение похоже на растяжение в физике, когда между «точками»-молекулами при растяжении увеличивается расстояние (в теории множеств понятие расстояния игнорируется). Если вспомнить нашу функцию, производящую растяжение в два раза, то можно сказать, что
, и первоначальный отрезок остается совершенно равноценным подмножеством второго. То есть если более строго и менее интуитивно, то нельзя найти такое
, чтобы
.
Теперь давайте рассмотрим просто произвольную фигуру на плоскости (обозначим ее как
), и пусть эта фигура имеет для простоты ограниченные размеры, то есть она целиком заключена в некотором квадрате (обозначим
), может быть очень большом. Выберем теперь внутри фигуры
еще какой-то квадрат
, вероятно очень маленький. У нас получается такая цепочка вложений множеств:
, причем
и
имеют одинаковое количество точек. Интуитивно ясно, что в
не может быть больше точек, чем в
, и не может быть меньше, чем в
, а раз так, то с учетом того, что
и
имеют одинаковое количество точек, то и
имеет то же самое количество точек.
На самом деле с учетом всего вышеозначенного, это не столь тривиальное утверждение, так как мы опять ссылаемся на «интуитивно ясно», что как мы уже видели далеко не всегда правомерно. На самом же деле это утверждение в более общем виде составляет знаменитую теорему Кантора-Бернштейна, которую я тут не привожу и не доказываю, но вы можете найти ее где угодно.
Таким образом мы получили, что все ограниченные фигуры на плоскости имеют одинаковое количество точек (здесь есть тонкости, если мы будем выбирать фигуры, состоящие из отдельных точек, например, но для простоты мы не обращаем на это внимания — считаем только те фигуры, где можно выбрать хотя бы какой-то «сплошной» кусок, и разместить в нем маленький квадратик). Не сложно так же доказать (в качестве упражнения), что на самом деле не только все квадраты имеют одинаковое количество точек, но и вся плоскость (или вещественная ось) так же имеет ровно то же самое количество точек, так что мы можем распространить наше утверждение не только на ограниченные фигуры, но и вообще на произвольные.
Так же можно заметить, что точно так же, как мы строили соответствие между точками квадрата и отрезка, мы могли бы построить соответствие между точками отрезка и куба, либо даже
-мерного куба (точки которого отличаются лишь тем, что имеют
координат), и рассуждая аналогично, мы пришли бы к тому, что все
-мерные фигуры (с той же оговоркой) имеют одинаковое количество точек. Возникает резонный вопрос, а существуют ли вообще множества, которые имеют число точек, отличное от количества точек в отрезке
? Мы на него ответим чуть ниже, а пока сделаю второе важное замечание по всему сказанному.
На протяжении всей заметки я усердно использовал формулировку «одинаковое количество точек». На самом деле формулировка такая не имеет права на существование. «Количество» — это некоторое число, а когда речь идет о бесконечности, то тут привычных нам чисел как таковых уже нет (есть трансфинитные числа, но это выходит за рамки заметки), и соответственно бесконечные величины сравнивать на равенство нельзя, хотя часто люди пытаются это делать во всяких книжках. Во многом из-за того, что в таком виде утверждения звучат более парадоксально, наверное (я использовал этот термин умышленно именно поэтому).
Чтобы проиллюстрировать это, рассмотрим известный «парадокс Галилея». Выделим в натуральном ряду
подмножество
точных квадратов (это не принципиально — можно рассматривать любое бесконечное подмножество, но по традиции принято говорить о квадратах), то есть чисел, из которых вычисляется квадратный корень (
). С одной стороны очевидно, что
, и понятно, что точных квадратов намного меньше, чем натуральных чисел. С другой стороны каждому натуральному числу мы можем сопоставить квадрат, и каждому квадрату натуральное число (
), и таким образом получается однозначное соответствие между множествами натуральных чисел и рассуждая таким образом выходит, что натуральных чисел столько же, сколько и квадратов.
Это выглядит как парадокс лишь по той причине, что мы интуитивно пытаемся оценить количество элементов в бесконечных множествах, но подобное сравнение не имеет смысла. Наличие взаимооднозначного соответствия между множествами, и то, что одно является подмножеством другого на самом деле никак не связаны друг с другом. Когда говорят о том, что во множествах «одинаковое количество элементов», подразумевается именно существование взаимнооднозначного соответствия между элементами, что научно называется «равномощностью».
Если множество равномощно натуральному ряду (другими словами возможно построить последовательность, которая будет содержать все элементы множества), то такое множество называют счетным. В качестве упражнения можно доказать, что объединение конечного или счетного числа конечных и счетных множеств будет конечно или счетно. Например множество целых чисел, которое может быть представлено как объединение
так же является счетным. В частности, для любого счетного
счетным будет являться так же и
. Как частный случай этого очевидно, что
так же счетные. Если выкинуть из
часть элементов, то мы получим множество рациональных дробей
. Это тоже счетное множество.
Теорема Кантора. Пусть дано произвольное множество
. Множество всех его подмножеств
более мощно, чем оно само.
Доказательство. Предположим обратное. Тогда существует взаимооднозначное отображение
. Рассмотрим множество
. Это множество само является подмножеством
, а стало быть так как
— отображение однозначное, найдется такой
, что
. Предположим, что
. Тогда
, что противоречит
. Если предположить, что
, то
— опять противоречие. Стало быть исходное предположение о существовании взаимооднозначного отображения
было неверным. Что и требовалось доказать.
Эта теорема имеет сразу множество следствий. Во-первых, сейчас очевидно, что множества могут быть сколь угодно «мощными». Хоть выше мы и показали, что любая геометрическая фигура в пространстве любой размерности имеет самое большее мощность отрезка
, однако если мы возьмем множество всех подмножеств этого отрезка (то есть
), то это будет уже нечто более мощное.
Так же отсюда следует, что не существует «Множества всех множеств». Действительно, если бы оно существовало, то оно имело бы наибольшую мощность изо всех (обоснуйте). Но тогда взяв множество всех его подмножеств, мы получили бы еще более мощное множество, что противоречит тому, что мы имели «множество всех множеств» (я здесь неявно опираюсь на утверждение о том, что любые два множества сравнимы по мощности, то есть что из двух произвольных множеств хотя бы одно равномощно некоторому подмножеству другого — это тоже не тривиальное утверждение, которое нужно доказывать, но мы опустим этот момент, так как утверждение и так выглядит довольно правдоподобно, согласитесь).
Возникает еще вопрос: а является ли множество
счетным? (Я выкинул граничные точки, но это не влияет на мощность — это так же не сложно доказать самостоятельно). Чтобы понять это, вспомним, что числа из единичного интервала могут быть записаны как бесконечная дробь, причем нам будет удобнее рассматривать двоичные дроби. Например:
Рассматривая бесконечные двоичные дроби мы можем записать любое вещественное число. В такой записи любому числу нашего интервала соответствует набор позиций записи, в которых стоят единицы, то есть фактически некоторое подмножество натурального ряда. Отсюда сразу же следует, что чисел в интервале
ровно столько же, сколько и подмножеств множества натуральных чисел, и это значит, что мощность
выше, и это множество не является счетным.
Кстати, про множества той же мощности, что и
принято говорить, что они имеют мощность континуума. Это так, к слову.
Собственно это все, что я хотел сегодня написать. Закончу небольшим количеством совсем стандартных примеров, дабы хоть как-то увязать все сказанное с реальным миром.
Определение. Алгебраическое число — это такое, которое является корнем некоторого многочлена с целыми коэффициентами. Тренсцендентное — это такое, которое не является корнем некоторого многочлена с целыми коэффициентами.
Например, число
является корнем многочлена
, и стало быть является алгебраическим числом. Вообще легко увидеть, что любые корни любых степеней будут алгебраическими числами, да и вообще если вдуматься, то алгебраических чисел оказывается очень до хрена. Возникает вопрос: а не являются ли алгебраическими вообще все числа, то есть существуют ли трансцендентные в принципе?
Теорема. Трансцендентные числа существуют.
Доказательство. Множество всех многочленов с целыми коэффициентами — счетное (так как коэффициентов счетное число — строгие выкладки вам будет не сложно провести самостоятельно, надеюсь). У каждого многочлена может быть лишь конечное количество корней, откуда видно, что и общее количетсво корней многочленов (то есть алгебраических чисел) — не более чем счетное множество. Однако множество вещественных чисел — несчетное, стало быть всего чисел сильно больше, чем алгебраических. Стало быть, трансцендентные числа существуют.
Ну и еще пара простых примеров.
Теорема. На вещественной оси можно выбрать не более чем счетное число непересекающихся интервалов.
Доказательство. В каждом интервале можно выбрать рациональную точку, а рациональных точек всего счетное множество.
Теорема. Вещественнозначная функция может иметь не более чем счетное множество строгих локальных экстремумов.
Доказательство. Каждый экстремум — это максимум или минимум на каком-то интервале. Поскольку интервалов не более чем счетное число, то и экстремумов не более чем счетное число.
Теорема. Монотонная функция имеет не более чем счетное число разрывов.
Доказательство. Почти полностью аналогично прошлому случаю. Монотонность здесь важна, так как без нее разрывы могут быть и такие, когда с одной или с двух сторон от разрыва, функция стремится к бесконечности. В случае же монотонности, в точке разрыва с обоих сторон должен существовать конечный предел, а стало быть и некоторый интервал, на котором функция непрерывна.
Отсюда на самом деле можно получить десятки всяких почти практичных следствий, вроде того, что ограниченная монотонная функция всегда интегрируема по Риману (в силу счетности числа разрывов), но подобные штуки мне мало интересны. Скучные потому что. А в следующий раз на эту же тему чего-нибудь интересного изложу, если не забуду, и если мозги не отобьют.