- •Тема 2. Відношення і функції
- •2.1. Відношення
- •2.2. Відношення еквівалентності
- •2.3. Класи еквівалентності
- •2.4. Функції
- •8.1. Бінарне відношення з a в b
- •8.2. Методи представлення бінарних відношень
- •8.3. Деякі приклади бінарних відношень
- •8.4. Обернені відношення
- •8.5. Композиція (добуток) відношень
- •8.6. Рефлексивні відношення
- •8.8. Антисиметричні відношення
- •8.11. Симетричне закриття
- •10.2. Еквівалентність множин
- •10.3. Класи еквівалентності
- •10.4. Розбиття множини
- •10.5. Модульна арифметика
- •10.6. Відношення порядку
- •10.8. Перший і останній елементи
- •10.9. Максимальні і мінімальні елементи
- •10.10. Нижня і верхня грані
- •10.11. Подібні множини
- •9.1. Аплікація
- •9.2. Множина потенція
- •9.4. Сур’єктивні аплікації
- •9.5. Бієктивні аплікації
- •9.7. Обернена функція
8.1. Бінарне відношення з a в b
Означення 1. Бінарним відношенням з A в B називається підмножина R ( A B упорядкованих пар ( x, y): x називають першою координатою, y – другою координатою; термін “упорядкована” треба розуміти як (x, y) ( (y, x).
Множину перших координат x бінарного відношення називають областю визначення (Dom R ( A ), множина других координат y областю значень або образом (Im R ( B).
Приклади.
Нехай A = { 1, 2, 3 }, B = { 2, 3, 4 }. Тоді,
A B = { (1, 2), (1, 3), (1, 4), (2, 2), (2, 3), (2, 4), (3, 2), (3, 3), (3, 4) }
Підмножина R1 = {(1,2), (1,3), (1,4), (2,3), (2,4), (3,4)} визначає бінарне відношення.
Dom R1 = { 1, 2, 3 }, Im R1 = { 2, 3, 4 }.
Означення 2. Якщо Dom R = А , Im R = В, то бінарне відношення називають відношенням А на В.
Якраз таке відношення ми маємо в попередньому прикладі. Якщо помітити ще одну визначну властивість пар в цьому ж прикладі “ x менше y ”, R1 можна представити як
R1 = {(x,y): ((x,y) (A B ) ( (x < y)}
Підмножина R2 = {(1, 2), (1, 3), (1, 4), (2, 2), (2, 4)} визначає друге бінарне відношення, але цього разу
Dom R2 = { 1, 2}, Im R2 = { 2, 3, 4 }.
Означення 2. Якщо Im R = В, то бінарне відношення називають відношенням з А на В.
Визначна властивість пар цього відношення є “y ділиться на x ” або “x є множником y” . Позначимо це “y I x “. Тоді можемо представити R2 як
R2 = {(x,y): ((x,y) (A B ) ( (y | x)}
Підмножина R3 = {(1,2), (2,4)} визначає відношення “ x є половина y ” з
Dom R3 = { 1, 2 }, Im R3 = { 2, 4 }
і може бути представлено як
R3 = {(x,y): ((x,y) (A B ) ( (y = 2x)}.
Нехай U множина всіх слів української мови і Е множина перекладів цих слів на англійську мову. В цьому випадку зручніше представити бінарне відношення з U в E як
xRy, (x, y) ( U E,
тому що для перерахування всіх його пар знадобилась би ціла книга, якою і є українсько-англійський словник. Сама літера R означає, що y є англійським еквівалентом українського x. В комп’ютерній логіці це відношення написали б як
dict(XS , YS),
де XS , YS є списки елементів, відповідно Dom R і Im R. Але
dict(x, y)
є не що інше, як бінарний предикат. Значить, існує відповідність між бінарними відношеннями і бінарними предикатами – це просто різні підходи, різні бачення одного й того ж об’єкту. (dict від англійського dictionary – словник).
Відношення
R = {(x,y): ((x,y) (A B ) ( P(x, y)}
разом з бінарним предикатом P(x, y) задає множину існування цього предикату A B. Очевидно, що пара (a, b) ( R тоді і тільки тоді коли P(a, b) є істинним. Другими словами, (a, b) ( R тоді і тільки тоді коли (a, b) належить до множини істинності предикату P(x, y). В цих термінах будь яке рівняння з двома невідомими, наприклад
2x + 3y – 5 = 0
можемо трактувати і як бінарний предикат, і як бінарне відношення на множині дійсних чисел. Підставляючи пару (3, 4) одержимо хибну пропозицію 2 3 + 3 4 – 5 = 0. З другого боку,
(1, 1) ( {(x,y): (x,y) (R R ( 2x + 3y – 5 = 0 }
Рівняння з одним невідомим, наприклад
x2 – 3x + 2 = 0
також можна трактувати як унарний предикат. З цим рівнянням пов’язана множина істинності предикату {1, 2} – його корені, але ця пара вже не є елементом бінарного відношення.
Нехай A = {Large, Middle, Small} множина предикатів розміру і B = {a, b, c, d, e, f} множина імен вживаних в Bolanda. Множина
{Large(a), Middle(b), Small(c), Large(d), Small(a)}
є одним з можливих бінарних відношень в A B. Зверніть увагу, кожний елемент цього бінарного відношення є пропозиція.