Что такое биекция в контексте комбинаторики конечных множеств и как её применяют?

В выкладках по комбинаторике часто встречается утверждение: «каждому элементу слева соответствует ровно 1 элемент справа и наоборот ⇒ мощности множеств одинаковы». Мне кажется, что само по себе требование «у каждого элемента обоих множеств есть ровно одна стрелка к элементу противоположного множества» недостаточно для вывода биекции — упускается важное условие.
  • 30 апреля 2026 г. 21:01
Ответы на вопрос 2
Коротко — биекция (взаимно однозначное соответствие) между двумя множествами A и B — это такое соответствие f: A → B, что

- для каждого a ∈ A существует ровно один f(a) ∈ B (т. е. f — функция), и
- f инъективна (разным a соответствуют разные f(a)) и сюръективна (для каждого b ∈ B существует a ∈ A с f(a)=b).

Эквивалентные формулировки: существует обратная функция f^{-1}: B → A; каждому элементу A соответствует ровно один элемент B и каждому элементу B — ровно один элемент A (то есть одно-к-одному и на-вовсю); или ребра между A и B образуют «совершенное паросочетание» (perfect matching).

Почему ваше сомнение обосновано. Фраза «у каждого элемента обоих множеств есть ровно одна стрелка к элементу противоположного множества» может быть истолкована неоднозначно. Если под ней понимают просто наличие двух функций f: A→B и g: B→A (каждый элемент имеет ровно один исходящий стрелочный образ), то из этого вовсе не следует биекция. Пример:

- A = {1,2}, B = {a}. Возьмём f(1)=a, f(2)=a и g(a)=1.
  Тогда у каждого элемента слева (1 и 2) есть ровно одна стрелка в B, и у каждого элемента справа (a) есть ровно одна стрелка в A. Но множества имеют разные мощности (|A|=2, |B|=1), биекции нет.

Что действительно гарантирует равенство мощностей (и существование биекции):

- если есть функция f: A→B которая и инъективна, и сюръективна — это и есть биекция;
- если найдены инъекции в обе стороны (инъекция A→B и инъекция B→A), то по теореме Кантора–Шрёдера–Бернштейна существует биекция (в частности для конечных множеств это очевидно: |A|≤|B| и |B|≤|A| ⇒ |A|=|B|);
- если вы рисуете стрелки как несориентированный паросочетательный граф и требуете, чтобы каждая вершина имела степень ровно 1 (т. е. каждая точка слева соединена ровно с одной справа и наоборот), то это уже «совершенное паросочетание», и число элементов слева равно числу элементов справа (число ребер равно обеим мощностям).

В комбинаторике обычно фразу «каждому элементу слева соответствует ровно один элемент справа и наоборот» используют как краткую запись для «существует взаимно однозначное соответствие» — то есть авторы подразумевают и исходящую, и входящую уникальность (bijectivity). Но если трактовать буквально только исходящие стрелки с обеих сторон, то это недостаточно, как показан пример.
Если брать два независимых отображения (f: S→G и h: G→S) — ты прав, этого недостаточно, и пример рабочий. <br/> <br/> Но в комбинаторике имеют в виду одно f: S→G, у которого "ровно 1 g на каждый s" (функция) + "ровно 1 s на каждый g" — это про прообразы того же f, т.е. инъективность + сюръективность. Никакой второй независимой h нет. "Достижимость" и есть сюръективность, она прямо зашита в "каждый g покрыт ровно 1 стрелкой".
Похожие вопросы