К содержимому
ИС30

Поиск по сайту

Конспекты, лабы, квизы, ЧаВо и страницы

Войти
Дискретная математикаЛекция 720 октября 2026 г.

Лекция 7. Мощность множеств, счётные и несчётные множества

Конечные и бесконечные множества, равномощность, кардинальное число, сравнение мощностей, счётные множества и критерий счётности, несчётность интервала и прямой, теорема Кантора — Бернштейна — Шрёдера.

На лекции 6 появились инъекции, сюръекции и биекции и принцип Дирихле для конечных множеств. Теперь те же отображения становятся инструментом сравнения размеров: два множества «одного размера», если между ними есть биекция. Для конечных множеств это обычный подсчёт элементов, а для бесконечных выясняется, что бесконечности бывают разные: натуральных чисел столько же, сколько рациональных, но меньше, чем точек прямой.

Как читать

Определения и формулировки — с занятия. Доказательства, примеры и пояснения, которых на доске не было, помечены словом «Дополнение». Матан разбирал те же сюжеты другим путём: лекция 2 и лекция 4.

1. Конечные и бесконечные множества

Определение 1. Множество AA конечно, если для некоторого n∈Nn \in \mathbb N существует биекция f ⁣:A→{0,1,…,n−1}.f\colon A \to \{0, 1, \dots, n - 1\}. Число nn называют числом элементов AA и пишут ∣A∣=n|A| = n. При n=0n = 0 множество {0,…,n−1}\{0, \dots, n - 1\} пусто, и это определение пустого множества: ∣∅∣=0|\varnothing| = 0.

В этом курсе N={0,1,2,… }\mathbb N = \{0, 1, 2, \dots\}: иначе случай n=0n = 0 не вошёл бы в определение.

Определение 2. Множество бесконечно, если оно не конечно.

Дополнение. Число nn в определении 1 определено однозначно: если бы были биекции A→{0,…,n−1}A \to \{0, \dots, n - 1\} и A→{0,…,m−1}A \to \{0, \dots, m - 1\} с m<nm < n, их композиция дала бы инъекцию из nn-элементного множества в mm-элементное, что запрещает принцип Дирихле.

2. Равномощность и кардинальные числа

2.1. Равномощные множества

Определение 3. Множества AA и BB равномощны, ∣A∣=∣B∣|A| = |B|, если существует биекция f ⁣:A→Bf\colon A \to B.

Для конечных множеств это то же самое, что «одинаковое число элементов». Но определение не требует считать элементы, поэтому работает и для бесконечных множеств.

Дополнение: примеры равномощных множеств
  • N\mathbb N и чётные числа 2N2\mathbb N: биекция n↦2nn \mapsto 2n. Часть бесконечного множества может быть равномощна целому — для конечных множеств так не бывает (теорема 2).
  • N\mathbb N и Z\mathbb Z: 0,−1,1,−2,2,…0, -1, 1, -2, 2, \dots, то есть n↦n/2n \mapsto n/2 для чётных nn и n↦−(n+1)/2n \mapsto -(n + 1)/2 для нечётных.
  • (0,1)(0, 1) и R\mathbb R: биекция x↦tg⁡(πx−π2)x \mapsto \operatorname{tg}\bigl(\pi x - \tfrac{\pi}{2}\bigr).

Равномощность ведёт себя как отношение эквивалентности: idA\mathrm{id}_A — биекция A→AA \to A, обратная к биекции — биекция, композиция биекций — биекция.

2.2. Кардинальное число

Определение 4. Кардинальное число (мощность) множества — общий «размер» всех множеств, равномощных данному. В наивной теории множеств это класс эквивалентности по отношению равномощности.

Пример. Мощность 22 — это класс всех двухэлементных множеств: {{1,2}, {2,3}, {1,3}, … }=2.\bigl\{\{1, 2\},\ \{2, 3\},\ \{1, 3\},\ \dots\bigr\} = 2.

Слово «класс», а не «множество», здесь не случайно: совокупность всех двухэлементных множеств слишком велика, чтобы быть множеством, — к ней применимы рассуждения в духе парадокса Рассела. Поэтому в аксиоматической теории кардиналы определяют иначе, а запись ∣A∣|A| удобно понимать просто как «мощность AA».

2.3. Сравнение мощностей

Определение 5.

  • ∣A∣≤∣B∣|A| \le |B|, если существует инъекция f ⁣:A→Bf\colon A \to B;
  • ∣A∣<∣B∣|A| < |B|, если ∣A∣≤∣B∣|A| \le |B| и не существует биекции f ⁣:A→Bf\colon A \to B.

Смысл: AA можно без склеек уложить внутрь BB. Например, ∣N∣≤∣R∣|\mathbb N| \le |\mathbb R| через вложение n↦nn \mapsto n.

Теорема 1 (транзитивность). ∣A∣≤∣B∣ ∧ ∣B∣≤∣C∣ ⇒ ∣A∣≤∣C∣|A| \le |B| \ \wedge\ |B| \le |C| \ \Rightarrow\ |A| \le |C|.

Дополнение. Доказательство. Пусть f ⁣:A→Bf\colon A \to B и g ⁣:B→Cg\colon B \to C — инъекции. Тогда g∘f ⁣:A→Cg \circ f\colon A \to C инъективна: из g(f(a1))=g(f(a2))g(f(a_1)) = g(f(a_2)) по инъективности gg следует f(a1)=f(a2)f(a_1) = f(a_2), а по инъективности ff — a1=a2a_1 = a_2. ■\blacksquare

Ещё одно свойство порядка — антисимметричность: из ∣A∣≤∣B∣|A| \le |B| и ∣B∣≤∣A∣|B| \le |A| следует ∣A∣=∣B∣|A| = |B|. Это уже не очевидно и составляет теорему Кантора — Бернштейна — Шрёдера (раздел 5).

2.4. Подмножество конечного множества

Теорема 2. Если A⊆BA \subseteq B, ∣A∣=∣B∣|A| = |B| и BB конечно, то A=BA = B.

Дополнение. Доказательство. Пусть ∣B∣=n|B| = n и A≠BA \ne B: есть b∈B∖Ab \in B \setminus A. Возьмём биекцию f ⁣:B→Af\colon B \to A. Тогда ff — инъекция из BB в B∖{b}B \setminus \{b\}, потому что A⊆B∖{b}A \subseteq B \setminus \{b\}. Но ∣B∖{b}∣=n−1<n|B \setminus \{b\}| = n - 1 < n, и по принципу Дирихле такой инъекции нет. Противоречие. ■\blacksquare

Для бесконечных множеств неверно

2N⊊N2\mathbb N \subsetneq \mathbb N, но ∣2N∣=∣N∣|2\mathbb N| = |\mathbb N|. Ровно это свойство — быть равномощным собственному подмножеству — иногда берут за определение бесконечного множества (по Дедекинду).

3. Счётные множества

3.1. Определение

Определение 6.

  • Множество счётно, если оно конечно или равномощно N\mathbb N.
  • Множество несчётно, если оно бесконечно и неравномощно N\mathbb N.
Разные соглашения

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

Равномощность N\mathbb N означает, что элементы можно выписать в последовательность x0,x1,x2,…x_0, x_1, x_2, \dots без повторов, в которой встретится каждый элемент: xn=f−1(n)x_n = f^{-1}(n).

3.2. Критерий счётности

Теорема 3. Для множества XX равносильны три условия:

  1. XX счётно;
  2. существует инъекция X→NX \to \mathbb N;
  3. XX пусто или существует сюръекция N→X\mathbb N \to X.

Второе условие — это ∣X∣≤∣N∣|X| \le |\mathbb N|: счётные множества — ровно те, что «не больше N\mathbb N». Третье удобно на практике: достаточно выписать последовательность, в которой встречается каждый элемент XX, а повторы разрешены.

Дополнение. Доказательство. Понадобится вспомогательный факт.

Лемма. Любое подмножество S⊆NS \subseteq \mathbb N счётно.

Если SS конечно, доказывать нечего. Если бесконечно, перенумеруем его элементы по возрастанию: s0=min⁡Ss_0 = \min S, sk+1=min⁡{s∈S∣s>sk}s_{k+1} = \min\{s \in S \mid s > s_k\}. Минимумы существуют, потому что каждое непустое подмножество N\mathbb N имеет наименьший элемент, а множества непусты, потому что SS бесконечно. Отображение k↦skk \mapsto s_k инъективно (последовательность строго возрастает) и сюръективно: каждый s∈Ss \in S получит номер не больше ss, потому что sk≥ks_k \ge k. ■\blacksquare

  • (1⇒2)(1 \Rightarrow 2) Конечное XX биективно отображается в {0,…,n−1}⊆N\{0, \dots, n - 1\} \subseteq \mathbb N; равномощное N\mathbb N — биективно на N\mathbb N. Оба отображения — инъекции в N\mathbb N.
  • (2⇒1)(2 \Rightarrow 1) Инъекция f ⁣:X→Nf\colon X \to \mathbb N — биекция между XX и образом f(X)⊆Nf(X) \subseteq \mathbb N, а f(X)f(X) счётно по лемме.
  • (2⇒3)(2 \Rightarrow 3) Пусть X≠∅X \ne \varnothing, f ⁣:X→Nf\colon X \to \mathbb N — инъекция и x0∈Xx_0 \in X. Положим g(n)=f−1(n)g(n) = f^{-1}(n), если n∈f(X)n \in f(X), и g(n)=x0g(n) = x_0 иначе. Каждый x∈Xx \in X получается как g(f(x))g(f(x)), значит gg сюръективна.
  • (3⇒2)(3 \Rightarrow 2) Пустое множество вкладывается в N\mathbb N пустой функцией. Если g ⁣:N→Xg\colon \mathbb N \to X сюръективна, положим f(x)=min⁡g−1({x})f(x) = \min g^{-1}(\{x\}) — наименьший номер, под которым xx встречается. Прообраз непуст по сюръективности, минимум существует, а ff инъективна, потому что у разных xx прообразы не пересекаются. ■\blacksquare

Заметьте, что в (3⇒2)(3 \Rightarrow 2) правая обратная к сюръекции строится без аксиомы выбора: в N\mathbb N всегда можно взять наименьший элемент.

3.3. Объединение счётных множеств

Теорема 4. Счётное объединение счётных множеств счётно: если X0,X1,X2,…X_0, X_1, X_2, \dots счётны, то ⋃i∈NXi\bigcup_{i \in \mathbb N} X_i счётно.

Дополнение. Доказательство. Пустые XiX_i ничего не добавляют, их можно выбросить; если пусты все, объединение пусто. Для каждого непустого XiX_i выберем сюръекцию gi ⁣:N→Xig_i\colon \mathbb N \to X_i — она есть по теореме 3. Тогда G ⁣:N×N→⋃iXi,G(i,j)=gi(j)G\colon \mathbb N \times \mathbb N \to \bigcup_i X_i, \qquad G(i, j) = g_i(j) сюръективна. Осталось занумеровать пары: N×N\mathbb N \times \mathbb N равномощно N\mathbb N, например через канторову нумерацию по диагоналям (0,0), (0,1), (1,0), (0,2), (1,1), (2,0), …,c(i,j)=(i+j)(i+j+1)2+i.(0,0),\ (0,1),\ (1,0),\ (0,2),\ (1,1),\ (2,0),\ \dots, \qquad c(i, j) = \frac{(i + j)(i + j + 1)}{2} + i. Композиция G∘c−1 ⁣:N→⋃iXiG \circ c^{-1}\colon \mathbb N \to \bigcup_i X_i — сюръекция, и по теореме 3 объединение счётно. ■\blacksquare

Тонкость: выбрать сразу бесконечно много сюръекций gig_i позволяет только аксиома выбора (счётная её версия). Без неё теорема в общем виде не доказывается.

Дополнение: что ещё счётно
  • N×N\mathbb N \times \mathbb N и вообще Nk\mathbb N^k — по канторовой нумерации и индукции по kk.
  • Q\mathbb Q: сюръекция Z×(N∖{0})→Q\mathbb Z \times (\mathbb N \setminus \{0\}) \to \mathbb Q, (p,q)↦p/q(p, q) \mapsto p/q, а Z×N\mathbb Z \times \mathbb N счётно.
  • Все конечные строки над конечным алфавитом: это объединение счётного числа конечных множеств «строки длины kk». Отсюда, в частности, программ на C — счётное множество.
  • Многочлены с целыми коэффициентами, а значит, и их корни — алгебраические числа.

4. Несчётность

Теорема 5. Интервал (0,1)(0, 1) несчётен, а вместе с ним и вся прямая R\mathbb R.

На лекции 4 по матану это доказывали через вложенные отрезки. Здесь — другой классический способ.

Дополнение. Доказательство диагональным методом Кантора. Пусть (0,1)(0, 1) счётно. Оно бесконечно, значит, его элементы можно выписать в последовательность x0,x1,x2,…x_0, x_1, x_2, \dots, в которой встречается каждое число. Запишем их десятичными дробями:

x0=0, d00‾ d01 d02…x1=0, d10 d11‾ d12…x2=0, d20 d21 d22‾…\begin{aligned} x_0 &= 0{,}\,\underline{d_{00}}\,d_{01}\,d_{02}\dots \\ x_1 &= 0{,}\,d_{10}\,\underline{d_{11}}\,d_{12}\dots \\ x_2 &= 0{,}\,d_{20}\,d_{21}\,\underline{d_{22}}\dots \end{aligned}

Построим y=0, c0c1c2…y = 0{,}\,c_0 c_1 c_2 \dots, где cn=5c_n = 5, если dnn≠5d_{nn} \ne 5, и cn=4c_n = 4, если dnn=5d_{nn} = 5. Тогда y∈(0,1)y \in (0, 1), и yy отличается от каждого xnx_n в nn-й цифре после запятой. Цифр 00 и 99 в записи yy нет, поэтому у yy единственная десятичная запись (неоднозначность бывает только у дробей вида …0999⋯=…1000…\dots 0999\dots = \dots 1000\dots), и y≠xny \ne x_n для всех nn. Получили число, которого нет в последовательности, — противоречие.

R\mathbb R несчётно: если бы была инъекция R→N\mathbb R \to \mathbb N, её ограничение на (0,1)(0, 1) тоже было бы инъекцией, и (0,1)(0, 1) было бы счётно по теореме 3. ■\blacksquare

Итак, ∣N∣<∣R∣|\mathbb N| < |\mathbb R|: инъекция N→R\mathbb N \to \mathbb R есть, а биекции нет. Мощность R\mathbb R называют континуумом.

Дополнение: бесконечностей бесконечно много

Тот же диагональный приём доказывает теорему Кантора: ∣A∣<∣P(A)∣|A| < |\mathcal P(A)| для любого множества AA. Поэтому ∣N∣<∣P(N)∣<∣P(P(N))∣<…|\mathbb N| < |\mathcal P(\mathbb N)| < |\mathcal P(\mathcal P(\mathbb N))| < \dots, и самой большой мощности нет.

5. Теорема Кантора — Бернштейна — Шрёдера

Теорема 6 (Кантора — Бернштейна — Шрёдера). ∣A∣≤∣B∣ ∧ ∣B∣≤∣A∣ ⇒ ∣A∣=∣B∣.|A| \le |B| \ \wedge\ |B| \le |A| \ \Rightarrow\ |A| = |B|.

Иначе: если есть инъекция A→BA \to B и инъекция B→AB \to A, то есть и биекция A→BA \to B. Сами данные инъекции биекциями быть не обязаны — биекцию приходится собирать из их кусков.

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

Дополнение. Пример. ∣[0,1]∣=∣(0,1)∣|[0, 1]| = |(0, 1)|. Инъекция (0,1)→[0,1](0, 1) \to [0, 1] — вложение x↦xx \mapsto x. Инъекция [0,1]→(0,1)[0, 1] \to (0, 1) — x↦x+13x \mapsto \dfrac{x + 1}{3}, её образ [13,23]\bigl[\tfrac13, \tfrac23\bigr]. Явную биекцию выписать можно, но заметно сложнее.

Дополнение: доказательство теоремы

Пусть f ⁣:A→Bf\colon A \to B и g ⁣:B→Ag\colon B \to A — инъекции. Определим множества C0=A∖g(B),Ck+1=g(f(Ck)),C=⋃k≥0Ck.C_0 = A \setminus g(B), \qquad C_{k+1} = g\bigl(f(C_k)\bigr), \qquad C = \bigcup_{k \ge 0} C_k. C0C_0 — элементы AA, у которых нет прообраза при gg, а CC — всё, что из них получается, если ходить туда-обратно A→fB→gAA \xrightarrow{f} B \xrightarrow{g} A. Положим h(a)={f(a),a∈C,g−1(a),a∉C.h(a) = \begin{cases} f(a), & a \in C, \\ g^{-1}(a), & a \notin C. \end{cases} Второй случай корректен: если a∉Ca \notin C, то a∉C0a \notin C_0, значит a∈g(B)a \in g(B), а прообраз при инъекции gg единственный.

Инъективность. На CC функция hh совпадает с инъекцией ff, вне CC — с инъективной g−1g^{-1}. Пусть a∈Ca \in C, a′∉Ca' \notin C и f(a)=g−1(a′)f(a) = g^{-1}(a'). Тогда a′=g(f(a))a' = g(f(a)), и если a∈Cka \in C_k, то a′∈Ck+1⊆Ca' \in C_{k+1} \subseteq C — противоречие.

Сюръективность. Возьмём b∈Bb \in B. Если g(b)∉Cg(b) \notin C, то h(g(b))=g−1(g(b))=bh(g(b)) = g^{-1}(g(b)) = b. Если g(b)∈Cg(b) \in C, то g(b)∉C0g(b) \notin C_0 (он лежит в g(B)g(B)), значит g(b)∈Ck+1=g(f(Ck))g(b) \in C_{k+1} = g(f(C_k)) для некоторого kk: g(b)=g(f(a))g(b) = g(f(a)) с a∈Cka \in C_k. По инъективности gg получаем b=f(a)=h(a)b = f(a) = h(a).

Значит, hh — биекция A→BA \to B. ■\blacksquare

Частые ошибки

  • Считать, что из A⊊BA \subsetneq B следует ∣A∣<∣B∣|A| < |B|. Для бесконечных множеств это неверно: 2N⊊N2\mathbb N \subsetneq \mathbb N, но мощности равны.
  • Проверять ∣A∣=∣B∣|A| = |B|, предъявив одну функцию, которая не биекция, и сделав вывод «значит, неравномощны». Нужно, чтобы не было никакой биекции: n↦2nn \mapsto 2n на N\mathbb N не сюръективна, но N\mathbb N, конечно, равномощно себе.
  • Доказывая ∣A∣<∣B∣|A| < |B|, ограничиваться инъекцией A→BA \to B. Она даёт только ≤\le; строгость требует показать, что биекции нет.
  • Путать соглашения: в курсе ДМ «счётное» включает конечные множества, на матане — нет.
  • В диагональном методе забывать про двойную запись дробей вроде 0,5000⋯=0,4999…0{,}5000\dots = 0{,}4999\dots. Отсюда выбор цифр 44 и 55 без 00 и 99.
  • Считать, что теорема Кантора — Бернштейна — Шрёдера делает одну из данных инъекций биекцией. Биекция строится заново из кусков обеих.

Мини-тренажёр

  1. Постройте биекцию между N\mathbb N и множеством нечётных натуральных чисел.
  2. Найдите номер пары (2,3)(2, 3) в канторовой нумерации c(i,j)=(i+j)(i+j+1)2+ic(i, j) = \dfrac{(i + j)(i + j + 1)}{2} + i и пару с номером 1212.
  3. Счётны ли множества: Z×Z\mathbb Z \times \mathbb Z; множество всех конечных подмножеств N\mathbb N; множество всех бесконечных последовательностей из 00 и 11?
  4. Докажите, что если AA счётно и B⊆AB \subseteq A, то BB счётно.
  5. С помощью теоремы Кантора — Бернштейна — Шрёдера докажите, что ∣[0,1)∣=∣R∣|[0, 1)| = |\mathbb R|.
  6. Множества AA и BB конечны, ∣A∣=5|A| = 5. Сколько существует биекций A→BA \to B, если ∣B∣=5|B| = 5? А если ∣B∣=6|B| = 6?
Ответы
  1. n↦2n+1n \mapsto 2n + 1: инъективна, и каждое нечётное mm — образ m−12\frac{m - 1}{2}.
  2. c(2,3)=5⋅62+2=17c(2, 3) = \frac{5 \cdot 6}{2} + 2 = 17. Номер 1212: диагональ i+j=4i + j = 4 начинается с номера 4⋅52=10\frac{4 \cdot 5}{2} = 10, значит i=2i = 2, j=2j = 2, пара (2,2)(2, 2).
  3. Z×Z\mathbb Z \times \mathbb Z — счётно: Z≅N\mathbb Z \cong \mathbb N, а N×N\mathbb N \times \mathbb N счётно. Конечные подмножества N\mathbb N — счётно: подмножество {a1,…,ak}\{a_1, \dots, a_k\} кодируется числом 2a1+⋯+2ak2^{a_1} + \dots + 2^{a_k}, и это биекция с N\mathbb N (двоичная запись). Бесконечные 00-11-последовательности — несчётно: диагональный метод работает дословно, достаточно заменять nn-й член на противоположный.
  4. Если f ⁣:A→Nf\colon A \to \mathbb N — инъекция, то её ограничение на BB тоже инъекция, и BB счётно по теореме 3.
  5. [0,1)→R[0, 1) \to \mathbb R: вложение x↦xx \mapsto x. R→[0,1)\mathbb R \to [0, 1): например, x↦12+1πarctg⁡xx \mapsto \frac{1}{2} + \frac{1}{\pi}\operatorname{arctg} x — инъекция в (0,1)⊆[0,1)(0, 1) \subseteq [0, 1). По теореме 6 мощности равны.
  6. При ∣B∣=5|B| = 5 биекций 5!=1205! = 120. При ∣B∣=6|B| = 6 ни одной: биекция означала бы ∣A∣=∣B∣|A| = |B|.

Шпаргалка

ПонятиеСуть
N\mathbb N{0,1,2,… }\{0, 1, 2, \dots\}
Конечное множествоесть биекция A→{0,…,n−1}A \to \{0, \dots, n - 1\}; n=0n = 0 — пустое
Бесконечноене конечное
Равномощность∣A∣=∣B∣\lvert A \rvert = \lvert B \rvert   ⟺  \iff есть биекция A→BA \to B
Кардинальное числокласс всех равномощных множеств
∣A∣≤∣B∣\lvert A \rvert \le \lvert B \rvertесть инъекция A→BA \to B; транзитивно
∣A∣<∣B∣\lvert A \rvert < \lvert B \rvert∣A∣≤∣B∣\lvert A \rvert \le \lvert B \rvert и нет биекции
Подмножество конечногоA⊆BA \subseteq B, ∣A∣=∣B∣\lvert A \rvert = \lvert B \rvert, BB конечно ⇒\Rightarrow A=BA = B
Счётноеконечное или равномощное N\mathbb N
Несчётноебесконечное и неравномощное N\mathbb N
Критерий счётностисчётно   ⟺  \iff есть инъекция X→NX \to \mathbb N   ⟺  \iff X=∅X = \varnothing или есть сюръекция N→X\mathbb N \to X
Объединениесчётное объединение счётных — счётно
Счётные примерыZ\mathbb Z, N×N\mathbb N \times \mathbb N, Q\mathbb Q, конечные строки
Несчётные(0,1)(0, 1), R\mathbb R; ∣N∣<∣R∣\lvert \mathbb N \rvert < \lvert \mathbb R \rvert
Кантор — Бернштейн — Шрёдер∣A∣≤∣B∣≤∣A∣⇒∣A∣=∣B∣\lvert A \rvert \le \lvert B \rvert \le \lvert A \rvert \Rightarrow \lvert A \rvert = \lvert B \rvert

Комментарии0

Пока никто ничего не написал.

Войдите, чтобы оставить комментарий