Множества и отношения: основные формулы и определения
Основные понятия теории множеств
Операции над множествами
Операция | Обозначение | Формула |
---|---|---|
Объединение | \( A \cup B \) | \( \{x \mid x \in A \text{ или } x \in B\} \) |
Пересечение | \( A \cap B \) | \( \{x \mid x \in A \text{ и } x \in B\} \) |
Разность | \( A \setminus B \) | \( \{x \mid x \in A \text{ и } x \notin B\} \) |
Дополнение | \( \overline{A} \) | \( \{x \mid x \notin A\} \) |
Симметрическая разность | \( A \triangle B \) | \( (A \setminus B) \cup (B \setminus A) \) |
Декартово произведение | \( A \times B \) | \( \{(a, b) \mid a \in A, b \in B\} \) |
Пример: Пусть \( A = \{1, 2, 3, 4\} \), \( B = \{3, 4, 5, 6\} \). \( U = \{1, 2, ..., 7\} \)). Тогда:
- Объединение: \( A \cup B = \{1, 2, 3, 4, 5, 6\} \)
- Пересечение: \( A \cap B = \{3, 4\} \)
- Разность: \( A \setminus B = \{1, 2\} \), \( B \setminus A = \{5, 6\} \)
- Симметрическая разность: \( A \triangle B = \{1, 2, 5, 6\} \)
- Декартово произведение: \( A \times B = \{(1,3), (1,4), ..., (4,6)\} \)
- Дополнение: \( \overline{A} = \{5, 6, 7\} \).
Формулы мощности
- Мощность объединения: \[ |A \cup B| = |A| + |B| - |A \cap B| \]
- Мощность декартова произведения: \[ |A \times B| = |A| \cdot |B| \]
В группе из 150 студентов:
- 80 изучают математику (\( |A| \)),
- 60 — физику (\( |B| \)),
- 50 — программирование (\( |C| \)),
- 30 изучают и математику, и физику (\( |A \cap B| \)),
- 20 — математику и программирование (\( |A \cap C| \)),
- 15 — физику и программирование (\( |B \cap C| \)),
- 5 изучают все три предмета (\( |A \cap B \cap C| \)).
Требуется найти, сколько студентов изучают хотя бы один из этих предметов (\( |A \cup B \cup C| \))?
Решение:
\[ \begin{align*} |A \cup B \cup C| &= |A| + |B| + |C| - |A \cap B| - |A \cap C| - |B \cap C| + |A \cap B \cap C| \\ &= 80 + 60 + 50 - 30 - 20 - 15 + 5 \\ &= 130 \text{ студентов.} \end{align*} \]Ответ: 130 студентов изучают хотя бы один предмет. Остальные 20 студентов (из 150) не изучают ни один из перечисленных предметов.
Бинарные отношения
Свойства отношений
Свойство | Определение |
---|---|
Рефлексивность | \( \forall a \in A \colon (a, a) \in R \) |
Антирефлексивность | \( \forall a \in A \colon (a, a) \not\in R \) |
Симметричность | \( \forall a, b \in A \colon (a, b) \in R \Rightarrow (b, a) \in R \) |
Транзитивность | \( \forall a, b, c \in A \colon (a, b) \in R \land (b, c) \in R \Rightarrow (a, c) \in R \) |
Антисимметричность | \( \forall a, b \in A \colon (a, b) \in R \land (b, a) \in R \Rightarrow a = b \) |
Виды отношений
- Эквивалентность — рефлексивное, симметричное и транзитивное отношение.
- Частичный порядок — рефлексивное, антисимметричное и транзитивное отношение.
- Строгий порядок — антирефлексивное, антисимметричное и транзитивное отношение.
Матрица отношения
Если \( A = \{a_1, a_2, \dots, a_n\} \), то отношение \( R \) можно задать матрицей \( M \) размером \( n \times n \), где:
\[ M_{ij} = \begin{cases} 1, & \text{если } (a_i, a_j) \in R, \\ 0, & \text{иначе}. \end{cases} \]Так как \( (1,1) \in R \Rightarrow M_{11} = 1 \), а \( (3,2) \notin R \Rightarrow M_{32} = 0 \).
Обратное отношение
- \( (R^{-1})^{-1} = R \),
- Если \( R \) — рефлексивно, то \( R^{-1} \) тоже рефлексивно,
- Если \( R \) — биекция, то \( R^{-1} \) — тоже биекция.
Композиция отношений
Если \( R \subseteq A \times B \) и \( S \subseteq B \times C \), то их композицией называется отношение \( Q \subseteq A \times C \):
\[ Q=S \circ R = \{(a, c) \mid \exists b \in B \colon (a, b) \in R \land (b, c) \in S\} \]Композиция отношений - некоммутативная операция: в общем случае \(S \circ R \ne R \circ S\)
Проверка: - \( (1, 2) \in R \) и \( (2, 1) \in S \) даёт \( (1, 1) \), - \( (2, 3) \in R \) и \( (3, 1) \in S \) даёт \( (2, 1) \).
Пример: Пусть даны три множества и два отношения:
- \( A = \{a, b, c\} \), \( B = \{1, 2, 3\} \), \( C = \{x, y, z\} \),
- \( R \subseteq A \times B = \{(a, 1), (a, 2), (b, 3), (c, 1)\} \),
- \( S \subseteq B \times C = \{(1, y), (2, x), (3, y), (3, z)\} \).
Найдём композицию \( S \circ R \):
Для каждого элемента \( (a_i, b_j) \in R \) ищем пары \( (b_j, c_k) \in S \):
- Для \( (a, 1) \in R \):
Находим \( (1, y) \in S \) → добавляем \( (a, y) \) в результат. - Для \( (a, 2) \in R \):
Находим \( (2, x) \in S \) → добавляем \( (a, x) \). - Для \( (b, 3) \in R \):
Находим \( (3, y) \) и \( (3, z) \in S \) → добавляем \( (b, y) \) и \( (b, z) \). - Для \( (c, 1) \in R \):
Находим \( (1, y) \in S \) → добавляем \( (c, y) \).
Получаем
\[ S \circ R = \{(a, x), (a, y), (b, y), (b, z), (c, y)\} \]