Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_ДМ.doc
Скачиваний:
34
Добавлен:
25.08.2019
Размер:
1.16 Mб
Скачать

Лекция № 5 Бинарные отношения и операции над ними

ОПРЕДЕЛЕНИЕ. Пусть А1, А2, . . . , Аn - некоторые множества. Их прямым или декартовым произведением называется множество упорядоченных наборов из n элементов, т.е.

А1А2 . . . Аn={(а1, а2, . . . , аn) | aiAi }.

Если все множества Ai совпадают A=А12= . . . =Аn, то прямое произведение А1А2 . . . Аn=An называют прямой n-ой степенью множества А.

Бинарным отношением между элементами множеств А и В называется любое подмножество RAB. Если множества A и B совпадают А=В, то R называют бинарным отношением на множестве А.

Если (x, y)R, то это обозначают еще xRy и говорят, что между элементами x и y установлено бинарное отношение R.

Приведем примеры бинарных отношений.

Пусть A=B=R, пара (x, y) является точкой вещественной плоскости. Тогда бинарное отношение

R1 = { (x, y) | x2 + y2 1 }

определяет замкнутый круг единичного радиуса с центром в точке (0,0) на плоскости, отношение

R2 = { (x, y) | x  y }

полуплоскость, а отношение

R3= { (x, y) |  |x-y|  1 }

полосу.

Диагональ множества AA, т.е. множество ={(x,x) | xA}, называется единичным бинарным отношением или отношением равенства в A.

Областью определения бинарного отношения R называется множество

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

Областью значений бинарного отношения R называется множество

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

Образом множества X относительно отношения R называется множество

R(X) = { yB | xX, (x, y)R };

прообразом X относительно R называется R -1(X).

В теории выбора и принятия решений большую роль играют бинарные отношения предпочтения, то есть такие отношения, согласно которым в паре (x, y)R элемент x в каком-то смысле лучше чем y. Например:

- в смысле отношения R2 "лучше" означает "больше или равно";

- в смысле отношения R3 понятие "лучше" может означать "отстоит не больше чем на единицу".

Операции над бинарными отношениями определяются подобно операциям над соответствующими множествами. Пусть А – произвольное множество на котором введены бинарные отношения R, R1, R2,...

1) Объединение двух бинарных отношений R1 и R2 - это отношение

R1R2 = { (x, y) | (x, y)R1 или (x, y)R2 }.

2) Пересечение двух бинарных отношений R1 и R2 - это отношение

R1R2 = { (x, y) | (x, y)R1 и (x, y)R2 }.

3) Обратное отношение R –1 = { (x, y) | (y, x)R}.

4) Дополнение к отношению ={ (x, y) | (x, y)(AA)\R}.

5) Двойственное отношение Rd = .

6) Композиция (суперпозиция) отношений R=R1oR2  содержит пару (x, y) тогда и только тогда, когда существует такое zA, что (x, y)R1 и (z, y)R2.

7) R1 содержится в R2 (R1  R2), если любая пара (x, y), которая принадлежит отношению R1, также принадлежит и отношению R2.

Свойства операций над отношениями

Приведем здесь список основных свойств операций над отношениями и докажем некоторые из них.

1)  Rk -1=( Rk-1. k k

2)  Rk -1=( Rk -1. k k

3) (R1 o R2) -1 = R1 -1o R2 -1.

4) (R1 o R2 )oR3 = R1o(R2 o R3).

5) (R1  R2 )oR3 = (R1 oR3 )( R2o R3 ).

6) (R1  R2 )oR3  (R1 oR3 )( R2o R3 ).

7)  а) если R1 R2 то R1o R3 R2o R3;

б) если R1  R2 то R1-1 R2-1;

в) если R1  R2 то R3oR1  R3oR2.

  1. a) (R1 R2)d = R1d R2d;

б) (R1 R2)d = R1d R2d;

в) (R d)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)oR3. По определению композиции это означает, что найдется такое zA, что (x, z)(R1R2) и (z, y)R3.

Первое включение возможно только тогда, когда одновременно выполнено (x, z)R1 и (x, z)R2. Это, в свою очередь означает, с учетом (z, y)R3, что одновременно (x, y)R1oR3 и (x, y)R2oR3, а, следовательно, (x, y)(R1oR3)(R2oR3), что и доказывает требуемое соотношение.

ЗАМЕЧАНИЕ. Покажем, почему неверно обратное включение. Пусть (x, y)(R1oR3)(R2oR3), тогда (x, y) (R1oR3) и (x, y) (R2oR3). Первое включение означает существование такого элемента 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)R-1 . Если же (x, y) R-1 , то (x, y)R-1 и (y, x)R. Тогда (y, x)R или, что то же самое, (x,y)(R )-1.

Для доказательства свойства 8а воспользуемся доказанным равенством и известными свойствами операций над множествами и отношениями.

(R1R2)d = ( R1R2)-1 = R1R2-=(R1R2) =R1-1  R2-1 = R1d  R2d.