Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебники ТПР / Учебник ТПР_2.1.doc
Скачиваний:
167
Добавлен:
17.06.2016
Размер:
389.12 Кб
Скачать

Особые виды отношений.

 Отношение называется пустым , если оно не выполняется ни для одной пары x, y. Для пустого отношения:

  • матрица А() такая, что аij = 0 для всех i, j;

  • граф G() не имеет дуг;

  • верхнее и нижнее сечение для любого элемента множества  есть : +(x)=(x)= для  x.

 Отношение называется полным , если оно выполняется для всех пар x, y. Для полного отношения:

  • матрица А() такая, что аij = 1 для всех i, j;

  • граф G() такой, что дуги соединяют любую пару вершин (направлены в обе стороны), в том числе при каждой вершине имеются петли;

  • верхнее и нижнее сечение для любого элемента множества  есть : +(x)= (x)= для  x.

 Отношение называется диагональным E (отношением равенства), если оно выполняется для всех пар x, y, состоящих из совпадающих элементов. Т. е. xEy только в том случае, если x и y – один и тот же элемент из множества . Для диагонального отношения:

  • матрица А(E) такая, что аij = 1 для всех i=j и аij = 0 для всех ij;

  • граф G(E) такой, что при каждой вершине имеются только петли, а все другие дуги отсутствуют;

  • верхнее и нижнее сечение для любого элемента x множества  есть {x}: E +(x)=E(x)={x} для  x.

 Отношение называется антидиагональным , если оно выполняется для всех пар x, y, состоящих из несовпадающих элементов. Т. е. xy только в том случае, если x и y – различные элементы из множества . Для антидиагонального отношения:

  • матрица А() такая, что аij = 0 для всех i=j и аij = 1 для всех ij;

  • граф G() такой, что при каждой вершине отсутствуют петли, а все другие дуги обязательно присутствуют;

  • верхнее и нижнее сечение для любого элемента x множества  есть полное множество , за исключением фиксированного элемента x:

+(x)=(x)= \{x} для  x.

Операции над бинарными отношениями.

Вложение отношений: Отношение R1 вложено в отношение R2 (R1≤R2), если множество пар, для которых выполняется R1, содержится во множестве пар, для которых выполняется R2. Например, отношение «меньше» вложено в отношение «меньше или равно».

Вложение строгого порядка: Отношение R1 строго вложено в отношение R2 (R1R2), если R1≤R2 и R1R2.

Дополнение отношений: Отношение называется дополнением отношения R, если оно выполняется только для тех пар из множества всех пар , для которых не выполняется отношение R:=2\ R.

Для дополнения отношения R:

  • матрица А() такая, что аij() = 1 - аij(R) для всех i, j;

  • граф G() такой, что в нем имеются только те дуги, которые отсутствуют в графе G(R);

  • верхнее сечение для любого элемента x множества :

+(x)= \ R+(x);

  • нижнее сечение для любого элемента x множества :

(x)= \ R(x).

Пересечение отношений: Отношение R1R2 называется пересечением отношений R1 и R2, если множество пар R1R2 альтернатив из множества всех пар альтернатив  является пересечением соответствующих подмножеств R1 и R2 из множества всех пар альтернатив .

Для пересечения R1R2 отношений R1 и R2:

  • матрица А(R1R2) такая, что аij(R1R2) = 1, если аij(R1) = 1 и аij(R2) = 1 для всех i, j;

  • граф G(R1R2) такой, что в нем имеются те дуги, которые имеются и в графе G(R1), и в графе G(R2);

  • верхнее сечение для любого элемента x множества : R1R2+(x)= R1+(x)R2+(x);

  • нижнее сечение для любого элемента x множества : R1R2(x)= R1(x)R2(x).

Если отношение R1 – «не меньше», а отношение R2 – «не больше», то R1R2 есть отношение «равно».

Объединение отношений: Отношение R1R2 называется объединением отношений R1 и R2, если множество пар R1R2 альтернатив из множества всех пар альтернатив  является объединением соответствующих подмножеств R1 и R2 из множества всех пар альтернатив .

Для объединения R1R2 отношений R1 и R2:

  • матрица А(R1R2) такая, что аij(R1R2) = 1, если либо аij(R1) = 1, либо аij(R2) = 1 для всех i, j;

  • граф G(R1R2) такой, что в нем имеются те дуги, которые имеются либо в графе G(R1), либо в графе G(R2);

  • верхнее сечение для любого элемента x множества : R1R2+(x)= R1+(x)R2+(x);

  • нижнее сечение для любого элемента x множества : R1R2(x)= R1(x)R2(x).

Если отношение R1 – «больше», а отношение R2 – «равно», то R1R2 есть отношение «больше или равно» («не меньше»).

Обращение отношений: Обратным отношением R-1 к отношению R называется отношение, определяемое условием x R-1y y R x, т. е. если отношение R: «больше», то отношение R-1: «меньше»; если отношение R: «быть начальником», то отношение R-1: «быть подчиненным». (Но отношение «не быть начальником» является дополнением к отношению R: «быть начальником»).

Для обратного отношения R-1 по сравнению с отношением R:

  • матрица А(R-1) такая, что аij(R-1) = аji (R) для всех i, j;

  • граф G(R-1) такой, что в нем имеются только те же дуги, которые имеются в графе G(R), но направлены они в противоположные стороны;

  • верхнее сечение для любого элемента x множества : R-1+(x)= R(x);

  • нижнее сечение для любого элемента x множества : R-1–(x)= R+(x).

Двойственность отношений: Двойственным отношением Rd к отношению R называется отношение дополнительное к обратному отношению R-1 или обратное к дополнительному отношению : Rd == ()-1, т. е. если отношение R: «больше», то отношение Rd: «не меньше»; если отношение R: «быть начальником», то отношение Rd: «не быть подчиненным». Для двойственного отношения Rd по сравнению с отношением R:

  • матрица А(Rd) такая, что аij(Rd) = аij(R) для всех i, j, таких что i j, и аij(Rd) = для всех i, j, таких что i= j;

  • граф G(Rd) такой, что в нем имеются только те же дуги между различными вершинами, которые имеются в графе G(R), но петли при вершинах присутствуют в графе G(Rd) только в том случае, если они отсутствуют в графе G(R);

  • верхнее сечение для любого элемента x множества :

или Rd +(x)= R+(x)\{x}, если x R x, или Rd +(x)= R+(x) {x}, если xx;

  • нижнее сечение для любого элемента x множества :

или Rd(x)= R(x)\{x}, если x R x, или Rd(x)= R(x) {x}, если xx.

Произведение отношений: Произведением отношений R1 и R2 на множестве  (R1; R2; x, y) называется отношение R1 R2, такое, что x R1 R2 y имеет смысл только тогда, когда  z, для которого x R1 z и z R2 y.

Например, если отношение R1: «быть братом», а отношение R2: «быть родителем», то отношение R1 R2 будет отношением «быть дядей», если найдется такой человек z, для которого человек x приходится братом, и который является родителем для человека y. Тогда x R1 R2 y означает, что человек x приходится дядей человеку y.

Для произведения R1 R2 отношений R1 и R2:

  • матрица А(R1R2) такая, что аij(R1 R2) = 1, если аik(R1)=1 и аkj (R2)=1 для всех i, j;

  • граф G(R1R2) такой, что в нем имеются дуги между двумя вершинами x и y, только тогда, когда из первой вершины x выходит дуга в вершину z в графе G(R1), а из вершины z выходит дуга во вторую вершину y в графе G(R2);

  • верхнее сечение для любого элемента x множества :

R1R2+(x) = {y   | (y, z  R1,  z, x  R2)};

  • нижнее сечение для любого элемента x множества :

R1R2(x) = {y   | (x, z  R1,  z, y  R2)}.

Сужение отношений: Отношение R1, 1 называется сужением отношения R,  на подмножество 1 множества , если 1 и R1= R11. Граф такого отношения G(R1) является подграфом G(R). Например, отношение R1 «быть более способным к обучению» на множестве 1 (курсантов 333 класса) является сужением отношения R «быть более способным к обучению» на множестве  (курсантов 33 роты), так как все пары курсантов множества R1 войдут во множество пар курсантов R.

Изоморфные отношения: Отношение называется изоморфным, если  отображение  1  2 (x, y1;  (x), (y)2) такое, что x R1 y   (x) R2 (y),

где R1 – отношение, заданное на множестве 1,

R2 – отношение, заданное на множестве 2.

Имеется прямое и обратное соответствие оригинала и образа и наоборот.

Например, личное дело лучшего курсанта лучше личного дела худшего по сравнению с ним курсанта. И наоборот, курсант, личное дело которого лучше, является лучше, чем курсант, личное дело которого лучше. Если же личные дела курсантов не достаточно объективно отражают самих курсантов, то налицо гомоморфизм.

Гомоморфные отношения: Отношение называется гомоморфным, если  отображение  1  2 (x, y1;  (x), (y)2) такое, что x R1 y   (x) R2 (y),

где R1 – отношение, заданное на множестве 1,

R2 – отношение, заданное на множестве 2.

Имеется прямое соответствие оригинала и образа, но обратное соответствие и обратное не обязательно.

Например, в классном журнале отличные оценки получают лучшие курсанты, но отсутствие отличных оценок у курсанта еще не говорит о том, что он не способный ученик: возможно он болел или стоял на дежурстве и поэтому не получил свою отличную оценку.

Свойства отношений.

Рассмотрим некоторые важнейшие свойства отношений, которые позволяют выделять классы отношений, применяющиеся в теории выбора и принятия решений.

 Отношение R называется рефлексивным, если диагональное отношение E вложено в отношение R: E  R. Иначе говоря, для всех x в рефлексивном отношении выполняется x R x.

Для рефлексивного отношения:

  • в матрице А(R) на главной диагонали стоят единицы;

  • в графе G(R) при каждой вершине есть петля;

  • верхнее сечение для любого элемента x множества  содержит этот элемент x: x R+(x);

  • нижнее сечение для любого элемента x множества  содержит этот элемент x: x R(x).

Пример рефлексивного отношения: «быть не старше», «больше или равно».

 Отношение R называется антирефлексивным, если оно не пересекается с диагональным отношением: RE=. Иначе говоря, антирефлексивное отношение выполняется лишь для несовпадающих элементов, т. е. x R y, если x y. Антирефлексивное отношение вложено в антидиагональное отношение: R.

Для антирефлексивного отношения:

  • в матрице А(R) на главной диагонали стоят нули;

  • в графе G(R) при любой вершине отсутствует петля;

  • верхнее сечение для любого элемента x множества  не содержит этот элемент x: xR+(x);

  • нижнее сечение для любого элемента x множества  не содержит этот элемент x: xR(x).

Пример антирефлексивного отношения: «быть больше», «быть победителем».

 Отношение R называется симметричным, если R  R-1, т. е. если выполняется x R y, то обязательно выполняется и y R x.

Для симметричного отношения:

  • матрица А(R) симметрична относительно главной диагонали: аij= аji для всех i, j;

  • в графе G(R) если есть дуга (x, y), то обязательно есть дуга (y, x);

  • верхнее и нижнее сечение совпадают для любого элемента x множества : R+(x)= R(x).

Пример симметричного отношения: «быть курсантом одного курса», «быть похожим».

 Отношение R называется асимметричным, если R  R-1= , т. е. если при любых x и y из множества  выполняется x R y, то не выполняется и y R x и наоборот.

Для асимметричного отношения:

  • матрица А(R) несимметрична относительно главной диагонали: аij(R)аji(R)=0 для всех i, j, т. е. на главной диагонали находятся нули;

  • граф G(R) не может одновременно содержать дугу (x, y) и дугу (y, x), петель при вершинах нет;

  • если нижнее сечение любого элемента x множества  содержит элемент y, то нижнее сечение элемента y множества  не содержит элемент x: x R-(y), если y R(x). Причем xR-( x).

Пример асимметричного отношения: «быть больше», «быть начальником».

 Отношение R называется антисимметричным, если R  R-1 E, т. е. x R y и y R x выполняются одновременно только, если x = y.

Для антисимметричного отношения:

  • матрица А(R) несимметрична относительно главной диагонали: аij(R)аji(R)=0 для всех i, j, кроме случая, когда i=j, т. е. на главной диагонали находятся единицы;

  • граф G(R) не может одновременно содержать дугу (x, y) и дугу (y, x), если x y; но петли при вершинах есть;

  • если нижнее сечение любого элемента x y множества  содержит элемент y, то нижнее сечение элемента y множества  не содержит элемент x: xR-(y), если yR(x), но xR(x).

Примеры антисимметричного отношения: «быть больше или равно», «не быть подчиненным».

 Отношение R называется транзитивным, если R2  R.

Иначе говоря, если x R z и z R y, то x R y. Если же x R z1, z1 R z2, …, zk-1 R y, то x R y.

Для транзитивного отношения:

  • матрица А(R), такая что: аik(R)аkj(R)  аij(R) для всех i, j, k, (n – мощность множества ), т. е. логическая сумма произведений элементов i–й строки с соответствующими элементами j–го столбца должна быть не больше аij(R). Это означает, что если найдется хотя бы один элемент xk, такой что xi находится в отношении R с xk, а xk находится в отношении R с xj, то xi находится в отношении R с xj.

  • граф G(R) обязательно содержит дугу (x, y), если существует путь из вершины x в вершину y хотя бы через одну другую вершину z;

  • верхнее сечение любого элемента x множества  содержит элемент y, если оно содержит элемент z, верхнее сечение которого содержит элемент y: yR+(x), если zR+(x) и yR+(z).

  • нижнее сечение любого элемента x множества  содержит элемент y, если оно содержит элемент z, нижнее сечение которого содержит элемент y: yR(x), если zR(x) и yR(z).

Примеры транзитивного отношения: «меньше или равно», «больше», «быть курсантом одного курса».

 Отношение R называется ацикличным, если Rk  R-1= для  k.

Т. е. если x R z1, z1 R z2, …, zk-1 R y, то x y (т. е. y не находится в отношении R с x).

Для ацикличного отношения:

  • матрица А(R), такая что: если аik(R)аkj(R) = 1,то аji(R) = 0 для всех i, j, k, (n – мощность множества ), т. е. если логическая сумма произведений элементов i–й строки с соответствующими элементами j–го столбца равна 1, то аji(R) = 0. Это означает, что если найдется хотя бы один элемент xk, такой что xi находится в отношении R с xk, а xk находится в отношении R с xj, то xj не может находиться в отношении R с xi.

  • граф G(R) не содержит дуги (y, x), если существует путь из вершины x в вершину y хотя бы через одну другую вершину zi (т. е. в графе отсутствуют циклы);

  • верхнее сечение любого элемента x множества  не содержит элемент y, если нижнее сечение элемента x содержит элемент z0, нижнее сечение которого содержит элемент z1,…, нижнее сечение которого содержит элемент zk, нижнее сечение которого содержит элемент y: yR+(x), если z0R(x), z1R (z0), …, zkR (zk-1) и yR(zk), где k = .

  • нижнее сечение любого элемента x множества  не содержит элемент y, если верхнее сечение элемента x содержит элемент z0, верхнее сечение которого содержит элемент z1,…, верхнее сечение которого содержит элемент zk, верхнее сечение которого содержит элемент y: yR(x), если z0R+(x),z1R+(z0), …, zkR+( zk-1) и yR+(zk), где k = .

Примеры ацикличного отношения: «меньше или равно», «больше», «быть начальником», «быть отцом». Причем, отношение «быть отцом» ациклично, но не транзитивно. Так как, если x приходится отцом z, а z приходится отцом y, то x приходится не отцом для y, а дедом, но в то же время y не может приходиться отцом для x, т. к. приходится внуком.

Ацикличность и транзитивность отношений важны для выбора и принятия решения, т. к. они выражают некоторые естественные взаимосвязи между элементами . Действительно, если x в некотором смысле лучше, чем z, а z лучше y, то x также в данном смысле лучше y (свойство транзитивности). В свою очередь y не может быть лучше x (свойство ацикличности).

 Отношение R называется отрицательно транзитивным, если его дополнение транзитивно. Например, отношение «не быть предком» не является транзитивным (т. к. если x не является предком для z, а z не является предком для y, то это еще не означает, что x не является предком для y), а его дополнение «быть предком» является транзитивным.

 Отношение R называется сильно транзитивным, если оно одновременно и транзитивно и отрицательно транзитивно.

Пример такого отношения R: «быть курсантом 333 класса ВМИРЭ». Само отношение транзитивно. Т. к., если x находится в отношении R с z, а z находится в отношении R с y, то это означает, что x находится в отношении R с y, т. е. и x и y являются курсантами 333 класса ВМИРЭ. Дополнение к отношению R есть отношение «не быть курсантом 333 класса ВМИРЭ». Оно также обладает свойством транзитивности. Т. к., если x находится в отношении с z, а z находится в отношении с y, то это означает, что x находится в отношении с y. Т. е. если x и z не являются курсантами 333 класса ВМИРЭ; и z с y не являются курсантами 333 класса, то x и y также не являются курсантами 333 класса.

Если отношение R, заданное на конечном множестве  сильно транзитивно, то существует разбиение множества  на непересекающиеся подмножества i (= i), такие что:

1) если xi, yj и i j, то x y;

2) сужение отношения R на любое подмножество i является либо пустым, либо полным отношением на i.