✖

Відношення

Kapitoly: Відношення, Операції з відношеннями, Бінарне відношення, Бінарне відношення на множині, Відношення еквівалентності, Відношення порядку, Ґратки

Відношення — це математичний відповідник звичайного поняття «зв'язок». У повсякденному житті, скажімо, Ольга пов'язана з Надією, а саме зв'язком «мати — донька». Інший такий зв'язок — «країна — столиця цієї країни». Як приклад можна взяти Єгипет — Каїр.

Інші приклади відношень

Візьмімо ще приклади. У вступі ми згадали відношення (зв'язки) «бути матір'ю своєї доньки» та «бути столицею країни». Розглянемо інші: «бути парним числом». У цьому відношенні перебувають числа 2, 4, 8, 18, 58, 66 і багато інших. Числа 1, 3, −7, 19 у відношенні «бути парним числом» не перебувають. Відношенням із повсякденного світу може бути «бути чоловіком». Адам, Мирослав, Лука чи Мартин перебувають у відношенні «бути чоловіком».

Іншим прикладом може бути відношення «менше ніж». Наприклад, число три «менше ніж» число п'ять. Математично це можна записати як 3<5. Або відношення рівності: число три «дорівнює» числу три, математично: 3 = 3.

Можемо мати й складніші приклади: «батько й мати є батьками дитини». У цьому відношенні буде трійка людей: батько Данило, мати Марія й дитина Ярина. У математиці відношення з трьома елементами можна вигадати так: сума перших двох чисел дорівнює третьому числу. Наприклад, ці числа в цьому порядку перебувають у такому відношенні: 3, 4, 7, бо 3 + 4 = 7. Ці числа у відношенні не перебувають: 3, 5, 12, бо 3 + 5≠12.

Арність відношення

Арність — термін, що звучить дивно, але лише вказує, скільки елементів ми маємо у відношенні. У попередніх прикладах ми працювали з різною кількістю елементів. Для відношення «бути чоловіком» нам вистачило одного елемента, тож можна сказати: «Іван — чоловік». Досить одного імені, одного елемента. Про таке відношення кажемо, що воно унарне.

У наступному прикладі було відношення «менше ніж». Воно працювало з двома числами, з двома елементами. Ми сказали, що число три менше за п'ять. Ми використали два елементи, тому відношення бінарне.

В останньому прикладі ми використали загалом три елементи: сума двох чисел мала дорівнювати третьому. Отже, маємо числа a, b, c, і мало виконуватися a + b = c. Це відношення було б тернарним.

Для вищих арностей можна використати запис «n-арне відношення». Але його можна вжити й для нижчих арностей: бінарне відношення можна записати як 2-арне. Елементи відношення тоді записуємо у вигляді впорядкованих n-ок. Якщо маємо бінарне відношення, записуємо їх як пари, зазвичай у круглих дужках або в кутових дужках. Тож якщо хочемо записати, що числа три й п'ять перебувають у відношенні «менше ніж», маємо записати числа як пару: (3; 5), або ж <3; 5>. Зверни увагу: слід дбати про порядок, навпаки це не виконувалося б: (3; 5) ≠ (5; 3) — п'ять не менше за три.

Родинний приклад

Перш ніж братися до математичних означень, розгляньмо ще один типовий приклад із родиною. Маємо таких членів однієї родини:

  • Максим: дід по батькові;
  • Йосип: батько;
  • Дарина: мати;
  • Оксана: донька;
  • Іван: син.

Спочатку знайдемо всіх членів родини, що відповідають відношенню «бути чоловіком». Це 1-арне, тобто унарне відношення. У ньому завжди буде лише один елемент, один член родини. Тепер треба виписати всіх членів родини чоловічої статі. Порядок зараз не має значення. Отже, відношення «бути чоловіком» містить такі елементи: ${(\text{Максим}), (\text{Йосип}), (\text{Іван})}$. Зверни увагу: хоча це унарне відношення, ми використали круглі дужки. Це не обов'язково, запис був би зрозумілий і без них, але заради послідовності дужки залишено. Сукупність усіх елементів відношення — це звичайна множина, тому й фігурні дужки.

Тепер знайдемо всі пари відношення «батько — син». Це вже на вигляд бінарне відношення, у результаті з'являться впорядковані пари елементів. Отримана множина виглядає так: ${(\text{Йосип}; \text{Іван}), (\text{Максим}; \text{Йосип})}$. Батько Йосип — батько сина Івана, а дід Максим — батько батька Йосипа. Зверни увагу, що порядок справді важливий: Йосип тут двічі, але один раз на першому місці в ролі батька, а вдруге — на другому місці в ролі сина.

Спробуймо ще одне відношення: «батько чи мати — дитина». Тут елементів буде більше, бо на першому місці може бути будь-хто з батьків, і батько, і мати, а на другому — будь-яка дитина, і син, і донька. Слід також урахувати, що дід Максим — батько Йосипа, але не є батьком Дарини. Проте Йосип і Дарина обоє — батьки Оксани та Івана. Оксана з Іваном не є батьками нікого, бо їм лише дев'ятнадцять і тринадцять років. У результаті будуть такі впорядковані пари: ${(\text{Максим}; \text{Йосип}), (\text{Йосип}; \text{Оксана}), (\text{Йосип}; \text{Іван}), (\text{Дарина}; \text{Оксана}), (\text{Дарина}; \text{Іван})}$. Зверни увагу, що Йосип і Дарина тут трапляються двічі — один раз як батьки доньки Оксани, вдруге — як батьки Івана.

Останній підступний приклад на бінарні відношення. Нехай маємо відношення «брат чи сестра — брат чи сестра». Тут слід пам'ятати, що у відношеннях має значення порядок, тому якби ми в результаті записали лише «Оксана — Іван», це було б неправильно, адже це зовсім інша впорядкована пара, ніж «Іван — Оксана». Тому правильний результат: ${(\text{Оксана}; \text{Іван}), (\text{Іван}; \text{Оксана})}$.

І ще коротенький приклад на тернарне відношення: випиши всі впорядковані трійки відношення «дід — батько — дитина». У завданні маємо лише одного діда й одного батька, але двох нащадків. Недостатньо записати лише варіант з Оксаною чи з Іваном, мусимо вписати обох. Інакше було б, якби наприкінці замість «дитина» стояв «син». Правильний результат: ${(\text{Максим}; \text{Йосип}; \text{Оксана}), (\text{Максим}; \text{Йосип}; \text{Іван})}$.

Означення унарного відношення

Спробуймо дослідити найпростіші відношення, унарні. Під унарним відношенням розуміємо якусь множину елементів. Множина {2, 3} може подавати якесь відношення. Наприклад, відношення «бути простим числом, меншим за п'ять» або «бути нетривіальним дільником числа шість» — залежно від нашої інтерпретації.

Уважніші читачі помітили, що друге відношення означено якось дивно. Воно каже, що відношення має містити нетривіальні дільники числа шість, а в результуючій множині маємо числа 2 і 3. Хіба чогось там не бракує? Числа 1 і 6 — тривіальні дільники, вони нас не цікавлять. Але мали б там бути й від'ємні числа, тобто −2 і −3. Множина всіх нетривіальних дільників числа 6 виглядає так: {−3, −2, 2, 3}.

Подібно до того, як у функцій вказуємо область визначення, у відношення вказуємо носій — множину, з якої вибираємо елементи відношення. У попередніх прикладах ми, скажімо, вказали родину, де був дід Максим тощо. Ми не вибирали батьків і дітей з усіх родин світу. Якщо за носій вказати множину натуральних чисел, то наше відношення буде коректним.

Тепер уже можемо братися до означення відношення. Якщо носієм є натуральні числа, які елементи може містити наше унарне відношення? Знову ж лише натуральні числа. Або всі, або лише якусь частину. Тож можемо сказати, що це відношення буде підмножиною множини натуральних чисел. Загальніше: якщо маємо унарне відношення R і носій M, то R ⊆ M, тобто відношення R є підмножиною множини M.

Означення бінарного відношення

Як це виглядатиме для бінарного відношення? У бінарного відношення R елементи — впорядковані пари. Кожен елемент пари може бути з іншої множини. Можемо мати відношення «батько чи мати — кількість дітей». Батька чи матір вибиратимемо з множини людей, скажімо, в Європі, а кількість дітей — з множини натуральних чисел разом із нулем.

Як з двох множин отримати множину всіх можливих пар? За допомогою декартового добутку. Якщо маємо множини A = {a, b, c}, B = {1, 2}, то декартовим добутком отримаємо:

$$A\times B=\left\{(a; 1), (a; 2), (b; 1), (b; 2), (c; 1), (c; 2)\right\}$$

Це множина всіх можливих пар, які можна отримати, ставлячи на перше місце елемент множини A, а на друге — елемент множини B. Отже, якщо маємо бінарне відношення R між множинами A і B, то це відношення можна означити як R ⊆ A × B.

Якби ми залишили попередні множини A і B та означили між ними відношення R так: «буква — номер букви в абетці», то це відношення виглядало б так: R = {(a; 1), (b; 2)}. Букви c там уже не буде, бо в декартовому добутку A × B немає пари (c; 3).

Означення n-арного відношення

Нарешті означимо загальне n-арне відношення R між множинами M1, M2, …, Mn:

$$R\subseteq M_1\times M_2\times\ldots\times M_n$$

Отже, відношення — це підмножина впорядкованих n-ок. Прикладом бінарного відношення може бути відношення «менше ніж», тобто <. Його можна означити між якимись числовими множинами, наприклад, між натуральними числами. Тоді відношення виглядатиме так:

$$< \subseteq \mathbb{N}\times\mathbb{N}$$

(Не лякайся, що знак < так дивно стоїть ліворуч. Це лише назва відношення. Там знову могло б стояти R, де R позначало б відношення «менше ніж».)

Конкретно це відношення виглядало б так:

$$\begin{eqnarray} <\quad=&&(1; 2), (1; 3), (1; 4), (1; 5), \ldots\\ &&(2; 3), (2; 4), (2; 5), (2; 6), \ldots\\ &&(3; 4), (3; 5), (3; 6), (3; 7), \ldots\\ &&(4; 5), (4; 6), (4; 7), (4; 8), \ldots\\ &&\ldots\\ && \end{eqnarray}$$

Це множина впорядкованих пар таких, що натуральне число на першому місці менше за натуральне число на другому місці.

Запис відношень

Відношення зазвичай називаємо великими літерами R, S тощо або усталеними символами: <, ⊆, = тощо. З попередніх означень видно, що відношення насправді є множиною. Зрештою, майже все в математиці — це, власне, множина :-). Тому, якщо хочемо сказати, що елемент r належить відношенню R, можемо записати r ∈ R.

Наприклад, можемо записати (1; 3) ∈ <, і це означає, що пара чисел один і три належить відношенню «менше ніж». У бінарних відношень часто трапляється приємніший запис, який ти знаєш ще зі школи. Замість оператора належності ∈ просто пишемо 1 < 3. Так само зазвичай не пишемо (5; 5) ∈ = , а пишемо 5 = 5.