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

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

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

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

Лекция 6. Функции и отображения

Функция как отображение и как бинарное отношение, тождественная функция, домен и кодомен, образ и прообраз, частичные функции, инъекция, сюръекция, биекция, левая и правая обратные, принцип Дирихле.

Функция — частный случай бинарного отношения: такое отношение между AA и BB, в котором у каждого элемента AA ровно одна пара. На лекции 4 мы изучали свойства отношений на одном множестве, теперь — отношения «из AA в BB», которые ведут себя как функции. Главные сюжеты занятия: какие функции можно «обратить» и почему из большего множества в меньшее нельзя отобразить без склеек.

Что уметь после занятия

Проверять, задаёт ли отношение функцию; находить образ и прообраз множества; определять, инъективна ли, сюръективна ли функция, и строить для неё левую или правую обратную; применять принцип Дирихле.

1. Функция

1.1. Функция как сопоставление

Определение 1. Пусть AA и BB — множества. Функция f ⁣:A→Bf\colon A \to B сопоставляет каждому элементу a∈Aa \in A ровно один элемент b∈Bb \in B:

∀a∈A ∃! b∈B  f(a)=b.\forall a \in A\ \exists!\, b \in B\ \ f(a) = b.

Слова «функция» и «отображение» здесь синонимы. Квантор ∃!\exists! читается «существует ровно один» (лекция 2).

1.2. Функция как отношение

Определение 2. Бинарное отношение f⊆A×Bf \subseteq A \times B называется функцией из AA в BB, если выполнены два условия:

  • тотальность слева: ∀a∈A ∃b∈B  (a,b)∈f\forall a \in A\ \exists b \in B\ \ (a, b) \in f — у каждого aa есть хотя бы одна пара;
  • функциональность: (a,b1)∈f∧(a,b2)∈f→b1=b2(a, b_1) \in f \wedge (a, b_2) \in f \to b_1 = b_2 — у каждого aa не больше одной пары.

Вместе условия дают «ровно одну пару», то есть определение 1. Запись f(a)=bf(a) = b означает (a,b)∈f(a, b) \in f.

Пример

Пусть A={1,2,3}A = \{1, 2, 3\}, B={x,y}B = \{x, y\}.

  • f={(1,x),(2,x),(3,y)}f = \{(1, x), (2, x), (3, y)\} — функция.
  • g={(1,x),(2,y)}g = \{(1, x), (2, y)\} — не функция из AA в BB: у 33 нет пары, нарушена тотальность.
  • h={(1,x),(1,y),(2,x),(3,x)}h = \{(1, x), (1, y), (2, x), (3, x)\} — не функция: у 11 две пары, нарушена функциональность.

В матрице отношения функция — это матрица, где в каждой строке ровно одна единица.

1.3. Тождественная функция и композиция

Определение 3. Тождественная функция на AA — это idA ⁣:A→A\mathrm{id}_A\colon A \to A, idA(a)=a\mathrm{id}_A(a) = a. Как отношение это диагональ {(a,a)∣a∈A}\{(a, a) \mid a \in A\}.

Определение 4. Композиция функций 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)(a)=g(f(a)).(g \circ f)(a) = g(f(a)).

Сначала применяется ff, потом gg — читаем справа налево. Композиция ассоциативна: h∘(g∘f)=(h∘g)∘fh \circ (g \circ f) = (h \circ g) \circ f, обе части переводят aa в h(g(f(a)))h(g(f(a))). Тождественная функция ничего не меняет: f∘idA=ff \circ \mathrm{id}_A = f и idB∘f=f\mathrm{id}_B \circ f = f.

1.4. Домен и кодомен

Определение 5. Для f ⁣:A→Bf\colon A \to B множество AA называется доменом (областью определения) ff, а BB — кодоменом (областью прибытия).

Кодомен — часть функции: x↦x2x \mapsto x^2 как функция R→R\mathbb R \to \mathbb R и как функция R→[0,+∞)\mathbb R \to [0, +\infty) — это разные функции, и ниже у них будут разные свойства. Кодомен не обязан состоять только из значений ff: множество реально принимаемых значений — образ f(A)f(A), и в общем случае f(A)⊆Bf(A) \subseteq B.

2. Образ и прообраз

Определение 6. Пусть f ⁣:A→Bf\colon A \to B.

  • Для X⊆AX \subseteq A образ XX — множество значений на элементах XX: f(X)={y∣∃x∈X  f(x)=y}={f(x)∣x∈X}.f(X) = \{y \mid \exists x \in X\ \ f(x) = y\} = \{f(x) \mid x \in X\}.
  • Для Y⊆BY \subseteq B прообраз YY — множество элементов, которые попадают в YY: f−1(Y)={x∈A∣∃y∈Y  f(x)=y}={x∈A∣f(x)∈Y}.f^{-1}(Y) = \{x \in A \mid \exists y \in Y\ \ f(x) = y\} = \{x \in A \mid f(x) \in Y\}.
Пример

f ⁣:R→Rf\colon \mathbb R \to \mathbb R, f(x)=x2f(x) = x^2.

  • f([−1,2])=[0,4]f([-1, 2]) = [0, 4]: на [−1,0][-1, 0] квадрат пробегает [0,1][0, 1], на [0,2][0, 2] — [0,4][0, 4].
  • f−1([1,4])=[−2,−1]∪[1,2]f^{-1}([1, 4]) = [-2, -1] \cup [1, 2].
  • f−1({−1})=∅f^{-1}(\{-1\}) = \varnothing: квадрат не бывает отрицательным.
  • f−1({4})={−2,2}f^{-1}(\{4\}) = \{-2, 2\}.
Внимание

Запись f−1(Y)f^{-1}(Y) для прообраза имеет смысл для любой функции. Она не означает, что у ff есть обратная функция: у x2x^2 обратной на R\mathbb R нет, а прообраз любого множества есть.

3. Тотальные и частичные функции

Определение 7. Функция f ⁣:A→Bf\colon A \to B тотальна, если она определена для всех a∈Aa \in A. Частичная функция определена лишь на некотором подмножестве AA; её записывают f ⁣:A⇀Bf\colon A \rightharpoonup B.

Частичная функция — отношение, у которого есть функциональность, но может не быть тотальности слева. Всё, что выше и ниже называется просто «функцией», — тотальные функции.

Примеры
  • f(x)=1xf(x) = \dfrac{1}{x} — частичная функция R⇀R\mathbb R \rightharpoonup \mathbb R: в 00 она не определена. Ограниченная на R∖{0}\mathbb R \setminus \{0\}, она становится тотальной.
  • Целочисленное деление a / b в программе — частичная функция Z×Z⇀Z\mathbb Z \times \mathbb Z \rightharpoonup \mathbb Z, не определена при b=0b = 0.
  • Поиск по словарю: ключа может не оказаться.

4. Инъекция

Определение 8. Функция f ⁣:A→Bf\colon A \to B инъективна, если разные элементы переходят в разные:

∀a1,a2∈A  f(a1)=f(a2)→a1=a2.\forall a_1, a_2 \in A\ \ f(a_1) = f(a_2) \to a_1 = a_2.

Равносильная форма (контрапозиция): a1≠a2→f(a1)≠f(a2)a_1 \ne a_2 \to f(a_1) \ne f(a_2). На схеме — в каждый элемент BB входит не больше одной стрелки.

Три схемы стрелок из A в B: инъекция, которая не покрывает один элемент B (обведён пунктиром), сюръекция, у которой два элемента A идут в один, и биекция

Чтобы доказать инъективность, берут f(a1)=f(a2)f(a_1) = f(a_2) и выводят a1=a2a_1 = a_2. Чтобы опровергнуть — предъявляют два разных элемента с одинаковым значением.

Пример

f ⁣:R→Rf\colon \mathbb R \to \mathbb R, f(x)=2x+3f(x) = 2x + 3 инъективна: 2a1+3=2a2+3⇒a1=a22a_1 + 3 = 2a_2 + 3 \Rightarrow a_1 = a_2.

g(x)=x2g(x) = x^2 на R\mathbb R не инъективна: g(−1)=g(1)g(-1) = g(1). На [0,+∞)[0, +\infty) — уже инъективна.

4.1. Левая обратная

Теорема 1 (левая обратная). Пусть A≠∅A \ne \varnothing. Функция f ⁣:A→Bf\colon A \to B инъективна тогда и только тогда, когда существует g ⁣:B→Ag\colon B \to A такая, что g∘f=idAg \circ f = \mathrm{id}_A.

Такую gg называют левой обратной к ff: она стоит слева в композиции и «отменяет» ff.

Доказательство. (⇐)(\Leftarrow) Пусть f(a1)=f(a2)f(a_1) = f(a_2). Применим gg: a1=g(f(a1))=g(f(a2))=a2a_1 = g(f(a_1)) = g(f(a_2)) = a_2.

(⇒)(\Rightarrow) Зафиксируем какой-нибудь a0∈Aa_0 \in A — здесь нужна непустота AA. Определим gg:

  • если b∈f(A)b \in f(A), то по инъективности есть ровно один aa с f(a)=bf(a) = b; положим g(b)=ag(b) = a;
  • если b∉f(A)b \notin f(A), положим g(b)=a0g(b) = a_0.

Тогда g(f(a))=ag(f(a)) = a для любого a∈Aa \in A, то есть g∘f=idAg \circ f = \mathrm{id}_A. ■\blacksquare

Внимание

Условие A≠∅A \ne \varnothing существенно. При A=∅A = \varnothing и B≠∅B \ne \varnothing пустая функция ∅→B\varnothing \to B инъективна, но функции g ⁣:B→∅g\colon B \to \varnothing нет: непустому bb некуда перейти.

Левая обратная обычно не единственна: значения на B∖f(A)B \setminus f(A) выбираются произвольно.

4.2. Монотонность и инъективность

Теорема 2. Если f ⁣:R→Rf\colon \mathbb R \to \mathbb R строго возрастает, то ff инъективна.

Доказательство. Пусть a1≠a2a_1 \ne a_2, без ограничения общности a1<a2a_1 < a_2. Из строгого возрастания f(a1)<f(a2)f(a_1) < f(a_2), значит f(a1)≠f(a2)f(a_1) \ne f(a_2). ■\blacksquare

То же верно для строго убывающих функций. Обратное неверно: f(x)=1xf(x) = \dfrac{1}{x} при x≠0x \ne 0 и f(0)=0f(0) = 0 — биекция R→R\mathbb R \to \mathbb R (она обратна сама себе), но не монотонна на R\mathbb R: f(−1)=−1<f(1)=1f(-1) = -1 < f(1) = 1, а f(1)=1>f(2)=12f(1) = 1 > f(2) = \dfrac12.

5. Сюръекция

Определение 9. Функция f ⁣:A→Bf\colon A \to B сюръективна, если каждый элемент BB — значение ff:

∀b∈B ∃a∈A  f(a)=b.\forall b \in B\ \exists a \in A\ \ f(a) = b.

Равносильно: f(A)=Bf(A) = B, образ совпадает с кодоменом. На схеме — в каждый элемент BB входит хотя бы одна стрелка.

Пример

x2 ⁣:R→Rx^2\colon \mathbb R \to \mathbb R не сюръективна: −1-1 не квадрат. x2 ⁣:R→[0,+∞)x^2\colon \mathbb R \to [0, +\infty) сюръективна: b=(b)2b = (\sqrt b)^2. Это та же формула с другим кодоменом — и другое свойство.

5.1. Правая обратная

Теорема 3 (правая обратная). Пусть B≠∅B \ne \varnothing. Функция f ⁣:A→Bf\colon A \to B сюръективна тогда и только тогда, когда существует g ⁣:B→Ag\colon B \to A такая, что f∘g=idBf \circ g = \mathrm{id}_B.

Доказательство. (⇐)(\Leftarrow) Для любого b∈Bb \in B положим a=g(b)a = g(b); тогда f(a)=f(g(b))=bf(a) = f(g(b)) = b.

(⇒)(\Rightarrow) Для каждого b∈Bb \in B множество f−1({b})f^{-1}(\{b\}) непусто по сюръективности. Выберем в нём по одному элементу и назовём его g(b)g(b). Тогда f(g(b))=bf(g(b)) = b, то есть f∘g=idBf \circ g = \mathrm{id}_B. ■\blacksquare

Для бесконечного BB одновременный выбор элемента из каждого f−1({b})f^{-1}(\{b\}) опирается на аксиому выбора. Правая обратная тоже обычно не единственна: из каждого прообраза можно взять любой элемент.

6. Биекция

Определение 10. Функция ff биективна (взаимно однозначна), если она одновременно инъективна и сюръективна: каждый b∈Bb \in B имеет ровно один прообраз.

Теорема 4. У биекции f ⁣:A→Bf\colon A \to B есть ровно одна обратная функция f−1 ⁣:B→Af^{-1}\colon B \to A, то есть функция с

f−1∘f=idA,f∘f−1=idB.f^{-1} \circ f = \mathrm{id}_A, \qquad f \circ f^{-1} = \mathrm{id}_B.

Доказательство. Существование. Для каждого b∈Bb \in B ровно один aa с f(a)=bf(a) = b: хотя бы один по сюръективности, не больше одного по инъективности. Положим f−1(b)=af^{-1}(b) = a. Обе композиции тождественны по построению.

Единственность. Пусть gg и hh — две обратные. По ассоциативности композиции

g=g∘idB=g∘(f∘h)=(g∘f)∘h=idA∘h=h. ■g = g \circ \mathrm{id}_B = g \circ (f \circ h) = (g \circ f) \circ h = \mathrm{id}_A \circ h = h. \ \blacksquare

Та же выкладка показывает больше: если у ff есть левая обратная gg и правая обратная hh, то g=hg = h. А по теоремам 1 и 3 функция с двусторонней обратной инъективна и сюръективна. Итог: ff обратима   ⟺  \iff ff биекция.

ФункцияИнъекцияСюръекцияБиекция
x2 ⁣:R→Rx^2\colon \mathbb R \to \mathbb Rнетнетнет
x2 ⁣:R→[0,+∞)x^2\colon \mathbb R \to [0, +\infty)нетданет
x2 ⁣:[0,+∞)→[0,+∞)x^2\colon [0, +\infty) \to [0, +\infty)дадада, f−1(y)=yf^{-1}(y) = \sqrt y
ex ⁣:R→Re^x\colon \mathbb R \to \mathbb Rданетнет
ex ⁣:R→(0,+∞)e^x\colon \mathbb R \to (0, +\infty)дадада, f−1(y)=ln⁡yf^{-1}(y) = \ln y
x3 ⁣:R→Rx^3\colon \mathbb R \to \mathbb Rдадада, f−1(y)=y3f^{-1}(y) = \sqrt[3]{y}
idA\mathrm{id}_Aдадада, обратная к себе

7. Принцип Дирихле

Теорема 5 (принцип Дирихле). Пусть AA и BB — конечные множества и ∣A∣>∣B∣|A| > |B|. Тогда не существует инъективной функции f ⁣:A→Bf\colon A \to B.

Иначе говоря, любая функция из большего конечного множества в меньшее склеивает хотя бы два элемента: найдутся a1≠a2a_1 \ne a_2 с f(a1)=f(a2)f(a_1) = f(a_2). Классическая формулировка — «если n+1n + 1 кролика сидят в nn клетках, то в какой-то клетке хотя бы два кролика».

Доказательство. Пусть ff инъективна. Тогда ff — биекция между AA и f(A)f(A), поэтому ∣f(A)∣=∣A∣|f(A)| = |A|. Но f(A)⊆Bf(A) \subseteq B, значит ∣A∣=∣f(A)∣≤∣B∣|A| = |f(A)| \le |B| — противоречие с ∣A∣>∣B∣|A| > |B|. ■\blacksquare

Примеры
  • Среди 1313 человек двое родились в одном месяце: функция «человек ↦\mapsto месяц» идёт из 1313 элементов в 1212.
  • Среди любых n+1n + 1 целых чисел найдутся два с одинаковым остатком от деления на nn, и их разность делится на nn.
  • Не существует сжатия без потерь, которое укорачивает каждый файл: строк длины nn — 2n2^n, а всех более коротких — 2n−12^n - 1.

Для конечных множеств одинаковой мощности из тех же соображений получается полезное следствие: если ∣A∣=∣B∣|A| = |B|, то f ⁣:A→Bf\colon A \to B инъективна   ⟺  \iff сюръективна   ⟺  \iff биективна. Для бесконечных множеств это неверно: n↦2nn \mapsto 2n на N\mathbb N инъективна, но не сюръективна.

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

  • Забывать про кодомен. «Функция x2x^2 сюръективна» — бессмысленное утверждение, пока не сказано, в какое множество она действует.
  • Путать прообраз f−1(Y)f^{-1}(Y) с обратной функцией. Прообраз есть всегда, обратная функция — только у биекции.
  • Доказывать инъективность, проверяя «a1=a2→f(a1)=f(a2)a_1 = a_2 \to f(a_1) = f(a_2)». Это верно для любой функции; нужна обратная импликация.
  • Считать, что отношение с парой у каждого aa — уже функция. Нужна ещё функциональность: у aa не должно быть двух разных пар.
  • Путать порядок в композиции: g∘fg \circ f — сначала ff, потом gg. Левая обратная к инъекции — g∘f=idAg \circ f = \mathrm{id}_A, правая к сюръекции — f∘g=idBf \circ g = \mathrm{id}_B.
  • Применять принцип Дирихле в обратную сторону: из ∣A∣≤∣B∣|A| \le |B| не следует, что любая f ⁣:A→Bf\colon A \to B инъективна, — только что инъективная существует.

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

  1. Является ли отношение {(1,a),(2,b),(3,a),(2,c)}\{(1, a), (2, b), (3, a), (2, c)\} функцией из {1,2,3}\{1, 2, 3\} в {a,b,c}\{a, b, c\}? Почему?
  2. Для f ⁣:Z→Zf\colon \mathbb Z \to \mathbb Z, f(n)=n mod 3f(n) = n \bmod 3 (остаток от 00 до 22) найдите f({1,2,3,4})f(\{1, 2, 3, 4\}) и f−1({0})f^{-1}(\{0\}).
  3. Инъективна ли, сюръективна ли f ⁣:Z→Zf\colon \mathbb Z \to \mathbb Z, f(n)=2nf(n) = 2n? А g ⁣:Z→Zg\colon \mathbb Z \to \mathbb Z, g(n)=n+5g(n) = n + 5?
  4. Постройте левую обратную к f ⁣:{1,2}→{a,b,c}f\colon \{1, 2\} \to \{a, b, c\}, f(1)=af(1) = a, f(2)=cf(2) = c. Сколько всего таких левых обратных?
  5. Постройте правую обратную к f ⁣:{1,2,3}→{a,b}f\colon \{1, 2, 3\} \to \{a, b\}, f(1)=af(1) = a, f(2)=bf(2) = b, f(3)=bf(3) = b. Сколько их всего?
  6. Сколько существует биекций {1,2,3}→{a,b,c}\{1, 2, 3\} \to \{a, b, c\}? А инъекций {1,2,3,4}→{a,b,c}\{1, 2, 3, 4\} \to \{a, b, c\}?
  7. В классе 3030 учеников. Докажите, что хотя бы двое празднуют день рождения в один день недели в этом году, а среди любых 367367 людей двое родились в один день года.
Ответы
  1. Нет: у 22 две пары, (2,b)(2, b) и (2,c)(2, c), — нарушена функциональность.
  2. f({1,2,3,4})={1,2,0,1}={0,1,2}f(\{1, 2, 3, 4\}) = \{1, 2, 0, 1\} = \{0, 1, 2\}. f−1({0})={…,−3,0,3,6,… }=3Zf^{-1}(\{0\}) = \{\dots, -3, 0, 3, 6, \dots\} = 3\mathbb Z.
  3. f(n)=2nf(n) = 2n инъективна (2n1=2n2⇒n1=n22n_1 = 2n_2 \Rightarrow n_1 = n_2), но не сюръективна: нечётные числа не достигаются. g(n)=n+5g(n) = n + 5 — биекция, обратная g−1(m)=m−5g^{-1}(m) = m - 5.
  4. g(a)=1g(a) = 1, g(c)=2g(c) = 2, а g(b)g(b) — любое из {1,2}\{1, 2\}. Значит, левых обратных две.
  5. g(a)=1g(a) = 1 обязательно, g(b)∈{2,3}g(b) \in \{2, 3\}. Правых обратных две: g(b)=2g(b) = 2 или g(b)=3g(b) = 3.
  6. Биекций 3!=63! = 6. Инъекций из 44 элементов в 33 нет — по принципу Дирихле.
  7. Функция «ученик ↦\mapsto день недели дня рождения» действует из 3030 элементов в 77, 30>730 > 7, поэтому не инъективна. Аналогично 367>366367 > 366 дней даже в високосном году.

Шпаргалка

ПонятиеСуть
Функция f ⁣:A→Bf\colon A \to B∀a∈A ∃! b∈B  f(a)=b\forall a \in A\ \exists!\, b \in B\ \ f(a) = b
Функция как отношениеf⊆A×Bf \subseteq A \times B, тотальна слева и функциональна
idA\mathrm{id}_AidA(a)=a\mathrm{id}_A(a) = a
Композиция(g∘f)(a)=g(f(a))(g \circ f)(a) = g(f(a)), сначала ff; ассоциативна
Домен, кодоменAA и BB в записи f ⁣:A→Bf\colon A \to B; образ f(A)⊆Bf(A) \subseteq B
Образf(X)={f(x)∣x∈X}f(X) = \{f(x) \mid x \in X\}
Прообразf−1(Y)={x∈A∣f(x)∈Y}f^{-1}(Y) = \{x \in A \mid f(x) \in Y\}, есть у любой ff
Частичная функцияf ⁣:A⇀Bf\colon A \rightharpoonup B, определена не на всём AA
Инъекцияf(a1)=f(a2)→a1=a2f(a_1) = f(a_2) \to a_1 = a_2; при A≠∅A \ne \varnothing   ⟺  \iff есть gg: g∘f=idAg \circ f = \mathrm{id}_A
Строгая монотонностьстрого возрастающая f ⁣:R→Rf\colon \mathbb R \to \mathbb R инъективна
Сюръекция∀b ∃a  f(a)=b\forall b\ \exists a\ \ f(a) = b, f(A)=Bf(A) = B;   ⟺  \iff есть gg: f∘g=idBf \circ g = \mathrm{id}_B
Биекцияинъекция и сюръекция; ровно одна обратная f−1f^{-1}
Принцип Дирихле∣A∣>∣B∣\lvert A \rvert > \lvert B \rvert ⇒\Rightarrow нет инъекции A→BA \to B

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

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

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