
1.2 Відношення
Візьмемо довільні множини A1, A2, … , An , не обов'язково різні.
Під n-арним, або n-відношенням, на множинах A1, A2, … , An розуміють закон, що виділяє у декартовому добутку деяку підмножину
ρn A1 × A2 × … × An .
Часто під відношенням розуміють саму підмножину ρn.
Відношення будемо позначати грецькими буквами ρ, α, β, γ, ... і спеціальними символами <, =, >, ≤, ≥ .
Відношення можна представити у матричній формі:
ρn
=
.
Рядки матриці при цьому називають векторами відношення.
ρ1 на A – унарне відношення, ρ2 на A, B – бінарне, ρ3 на A, B, C – тернарне.
Унарні відношення
Унарне відношення ρ1 на множині A є характеристичною властивістю деякої підмножини.
Приклади відношень на N:
α1 = {3, 7}; β1 = {n | n>5};
γ1 = {n \ n – парне }.
Множина всіх унарних відношень на A збігається з множиною всіх підмножин A.
Бінарні відношення
Якщо a A і b B знаходяться у відношенні ρ, це іноді записують так: aρb.
Бінарні відношення часто представляють за допомогою таблиць.
Нехай є відношення ρ на A = {a1, …, ar } і B = {b1, …, bs }. Рядки таблиці відповідають елементам ai , стовпці – елементам bj , наявність відношення aiρbj позначається як “*”.
-
ρ
2
3
5
2
*
*
3
*
Тернарне відношення
Наприклад, з кожною бінарною операцією F(x, y), зокрема “+”, “–“, можна зв'язати тернарне відношення φ3(x, y, z), для якого z = F(x, y).
Приклади n-арних відношень
1 A = (2, 3}, B = {2, 3, 4, 6}, a і b знаходяться у відношенні ρ, якщо a є дільник b.
ρ
=
2 Бінарне відношення < на N :
<N
=
3 Відношення <, =, > на множині слів.
4 Відношення ψ, що зіставляє кожному слову з F(A) його код q M. Тут A – алфавіт; M – деяка множина.
Відношення широко використовуються при описі синтаксису мов і при перекладі з однієї мови на іншу.
Нехай знову ρn = .
Проекцією Пр(j)(ρn) відношення ρn на множину Aj називається множина всіх елементів j-го стовпця матриці.
Перетином
S(j)(ρn)
відношення
ρn
за елементами ai(1),
…,
ai(j-1),
ai(j+1),
…,
ai(n)
називається множина всіх елементів
,
для яких n-ка
ai(1),
…,
ai(j-1),
,
ai(j+1),
…,
ai(n)
належить
даному відношенню.
Фактор-множиною Aj / ρn множини Aj стосовно ρn називається множина перетинів цього відношення за різними сукупностями ai(1), …, ai(j-1), ai(j+1), …, ai(n).
Приклад. Нехай відношення α3 на множинах A = {a1, a2}, B = {b1, b2, b3} і C = {0, 1} визначається рівністю
α3
=
Тоді
Пр1(α3) = A, Пр2(α3) ={b1, b2}, Пр3(α3) = C;
=
{a1,
a2},
=
{b1,
b2}.
Фактор-множина C / α3 подається у вигляді
{
= {0},
=
{1},
=
{0},
=
C,
=
,
=
}.
Відношення φn на множинах A1, A2, … , An називається функціональним, якщо для кожної послідовності ai(1), …, ai(n-1) A1 × … × An-1 перетин Sn за цими елементами містить не більше ніж один елемент ai(n) An.
Якщо перетин містить точно один елемент ai(n), то φn називають всюди визначеним функціональним відношенням.
Приклади Нехай є множини A = {a1, a2}, B = {b1, b2} і C = {0,1}. Відношення
α3
=
,
β3
=
– функціональні, причому β3 – усюди визначене.
З функціональним відношенням φn зв'язують функцію F(x1, … ,xn-1). У вищенаведеному прикладі з α3 зв'язана часткова функція F(x, y):
F(a1, b1) = F(a1, b2) = 0, F(a2, b1) = 1,
а з β3 зв'язана функція F(x, y):
F(a1,b1)= F(a2, b2) = 1, F(a1,b2)= F(a2 , b1) = 0.
Нехай φ – бінарне відношення на множинах A, B.
Відношення φ називається відображенням множини A в B, якщо φ функціональне й усюди визначене.
Відображення φ множини A у B називається відображенням A на B, якщо кожний елемент b B має в A хоча б один прообраз.
Приклад. Є множини A = {a, b,c,d} і B = {1,2,3}.
Відношення
α
=
є
відображенням A
на B.
Бінарне
відношення β
=
є
відображенням B
у
себе.