- •Раздел II. БИнарные отношения и алгебраические структуры
- •Тема 4. Бинарные отношения
- •1. Бинарные отношения и операции над ними
- •2. Свойства операций над отношениями
- •3. Способы задания отношений
- •4. Применение отношений в информационных технологиях
- •5. Свойства бинарных отношений
- •Тема 5. Специальные бинарные отношения.
- •1. Упорядочение и безразличие
- •2. Слабый порядок
- •3. Разбиение и эквивалентность
- •4. Качественный порядок
- •Тема 6. Нечеткие отношения
- •Операции над нечеткими отношениями
2. Свойства операций над отношениями
Приведем здесь список основных свойств операций над отношениями и докажем некоторые из них.
1) 2)
3) (R1 o R2) –1 = R1 –1o R2 –1. 4) (R1 o R2 ) o R3 = R1 o (R2 o R3).
5) (R1 R2 ) o R3 = (R1 o R3 ) ( R2 o R3 ).
6) (R1 R2 ) o R3 (R1 o R3 ) ( R2 o R3 ).
7) а) если R1 R2 то R1 o R3 R2 o R3;
б) если R1 R2 то R3 o R1 R3 o R2;
в) если R1 R2 то R1–1 R2–1.
a) (R1 R2)d = R1d R2d; б) (R1 R2)d = R1d R2d; в) (Rd)d = R.
Доказательства
Свойство 2.
Пусть пара (x, y)( Rk –1. Тогда (y, x) Rk. Это означает, что найдется отношение Rj, что (y, x) Rj. Отсюда, по определению обратного отношения, (x, y)Rj–1, а значит, (x, y)Rk–1и (Rk–1 Rk–1.
Докажем обратное включение. Пусть (x,y) Rk–1 Это означает, что найдется такое множество Rj, что (x,y)Rj–1. Следовательно, (y, x)Rj и (y, x) Rk , поэтому (x, y)( Rk –1. Значит, Rk–1 (Rk–1.
Одновременное выполнение обоих включений означает равенство множеств, что и требовалось доказать.
Свойство 6.
Пусть (x, y)(R1 R2) o R3. По определению композиции это означает, что найдется такое zA, что (x, z)(R1 R2) и (z, y)R3. Первое включение возможно только тогда, когда одновременно выполнено (x, z)R1 и (x, z)R2. Это, в свою очередь, означает, с учетом (z, y)R3, что одновременно (x, y) R1 o R3 и (x, y)R2 o R3, а, следовательно, (x, y)(R1 o R3) (R2 o R3), что и доказывает требуемое соотношение.
Замечание. Покажем, почему неверно обратное включение. Пусть (x, y) (R1 o R3) (R2 o R3), тогда (x, y) (R1 o R3) и (x, y) (R2 o R3). Первое включение означает существование такого элемента z1 из A, что (x, z1)R1 и (z1, y) R3; второе – существование такого z2A, что (x, z2)R2 и (z2, y)R3, причем необязательно z1 = z2. Значит, не всегда существует такой элемент z, что (x, z)R1 и (x, z)R2, а, следовательно, не будет принадлежности пересечению R1 и R2.
Свойство 7в.
Возьмём любую пару (x, y)R1, что эквивалентно (y, х)R1–1. Пусть теперь R1 R2, т.е. из (x, y)R1 следует (x, y)R2. Перейдя к обратным отношениям, получим, что из (y, х)R1–1 вытекает (y, х)R2–1, что и означает требуемое свойство.
Свойство 8а).
Докажем предварительно равенство = .
Пусть (x, y) . Следовательно, (y, x) R или, другими словами, (y, x)R. Отсюда, ( x, y) R–1, что означает (x, y) . Если же (x, y) , то (x, y) R–1 и (y, x)R. Тогда (y, x)R или, что то же самое, (x,y)(R )–1.
Для доказательства свойства 8а) воспользуемся доказанным равенством и известными свойствами операций над множествами и отношениями.
(R1 R2)d = = =
= (R1 R2)–1 =R1–1 R2–1 = R1d R2d.
3. Способы задания отношений
Традиционное задание отношений аналогично тому, как это принято в теории множеств, что не всегда удобно. Поэтому, наряду с таким заданием, применяются другие способы.
1. Матричное задание. Оно используется когда А – конечное или счетное множество А = {xi}. Тогда бинарное отношение R можно задавать с помощью матрицы R = {xij}, элементы которой определяются соотношением:
2. Табличное задание. Этим способом можно задавать произвольное n-арное отношение. Он используется, когда Аi – конечные или счетные множества Аi = {xij}. Строки таблицы соответствуют различным n-мерным элементам отношения, столбцы – наборам элементов из множеств Аi.
3. Задание с помощью графа. Для конечного или счетного множества А бинарное отношение можно задавать с помощью графа Г(R), который является геометрическим образом бинарного отношения. Граф – фигура состоящая из точек (вершин) соединенных линиями (дугами). Вершины графа соответствуют элементам множества А, то есть xi, а наличие дуги, соединяющей вершины xi и xj, означает, что (xi, xj)R. Чтобы подчеркнуть упорядоченность пары на дуге ставится стрелка.
Основные свойства графа.
1) Г(R–1) получается из Г(R) изменением направления стрелок на противоположные.
2) Граф Г(АА) содержит дуги, соединяющие любую пару (xi, xj). Такой граф называется полным.
4. Задание верхними и нижними срезами. Этот способ может быть использован для любых множеств и бинарных отношений. Пусть на множестве А задано отношение R. Верхний срез GR(x) отношения R в точке x А – это множество элементов yА таких, что (y, x)R, т.е.
GR(x) = { yA | (y, x)R }.
Если рассматривать R как отношение предпочтения, то GR (x) – это множество элементов, лучших, чем х.
Нижний срез HR(x) отношения R в точке xА – это множество элементов yА, таких, что (x, y)R, т.е.
HR(x) = { yA | (x, y)R }.
Свойства нижних и верхних срезов. Для любого хA и любого отношения Ri AA выполняются соотношения.
1. а) GRR(x) = GR(x) GR(x); б) HRR(x) = HR(x) HR(x)
2. a) GR(x) = A \ GR(x); б) HR(x) = A \ HR(x).
3. a) GR–1(x) = HR(x); б) HR–1(x) = HR(x).
4. GAA(x) = HAA(x) = A.