Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_БО.doc
Скачиваний:
10
Добавлен:
04.09.2019
Размер:
251.9 Кб
Скачать

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.

  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. По определению композиции это означает, что найдется такое zA, что (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; второе – существование такого z2A, что (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) = { yA | (y, x)R }.

Если рассматривать R как отношение предпочтения, то GR (x) – это множество элементов, лучших, чем х.

Нижний срез HR(x) отношения R в точке xА – это множество элементов yА, таких, что (x, y)R, т.е.

HR(x) = { yA | (x, y)R }.

Свойства нижних и верхних срезов. Для любого хA и любого отношения Ri  AA выполняются соотношения.

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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]