Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



Так как отношения на M задаются подмножествами, R Í M 1´ M 2 (или R Í M 2, если M 1= M 2= M), для них определимы те же операции, что и над множествами (см. параграф 1.2):

1. Объединение R 1È R 2: R 1È R 2={(a, b): (a, bR 1 или (а, bR 2}.

2. Пересечение R 1Ç R 2: R 1Ç R 2={(a, b): (a, bR 1 и (а, bR 2}.

3. Разность R 1\ R 2: R 1\ R 2={(a, b): (a, bR 1 и (а, bR 2}.

4. Дополнение : = U \ R, где U = M 1´ M 2 (или U = M 2).

Кроме того, определяют другие операции над отношениями, в том числе:

5. Обратное отношение (инверсия) R 1:

R 1={(a, b): (b, aR).

6. Составное отношение (композиция) R 1 R 2:

R 1 R 2={(a, b): ($ c) [< a, cR 1 и < c, bR 2]}.

Обозначим R R = R (2). Используя это обозначение, можно определить R ( n ) для любого n Î N, n >1 следующим образом:

R ( n ) ={(a, b): (a, сR и (с, bR ( n 1)}.

7. Транзитивное замыкание R °:

R °={(a, b): (a, с 1), (с 1, с 2), …, (сk, bR } (определение I).

Унарная операция транзитивного замыкания R ° может быть также определена как бесконечное объединение:

R °= R È R (2) È R (3) È…È R ( n ) È… (определение II).

Если отношение R транзитивно, то R °= R. Например, транзитивное замыкание отношения R – “быть больше” совпадает с этим отношением, т.е. R °= R.

8. Рефлексное замыкание R *.

Пусть тождественное отношение E ={(a, a): a Î M }. Тогда

R *= R °È E.

Если R транзитивно и рефлексивно, то R *= R.

Процедура вычисления транзитивного замыкания * R ° для отношения R Î M ´ M:

1) присвоить R 1 R;

2) вычислить R 1È R 1(2) = R 1È R 1° R 1; присвоить R 2 R 1È R 1(2) ;

3) сравнить: R 1= R 2. Если R 1¹ R 2, то присвоить R 1 R 2 и перейти к шагу 2. В противном случае – к шагу 4;

4) конец: R 1= R 2= R °.

Пример 1. Пусть отношение R – “быть руководителем”, опреде-ленное на множестве сотрудников организации M. Назовите отношения: , R 1, R °, R *. Каковы свойства отношений?

=(M ´ M)\ R – “не быть руководителем”.

R 1={(b, a): (a, bR } – “быть подчиненным”.

R °= R – “быть руководителем” (так как R – транзитивно).

R *= R °È E = R È E – трудно назвать такое отношение, возможно – “быть руководителем, в том числе по отношению к самому себе”.

Пример 2. Пусть на множестве M ={2, 4, 6}определено отношение R – “быть меньше”. Задать характеристическим свойством и списком отношение R, обратное отношение R 1 и дополнение . Сравнить отношения. Определить их свойства.

R ={(a, b): a < b } – “быть меньше”.

R ={(2, 4), (2, 6), (4, 6)}.

R 1={(a, b): (b, aR }={(a, b): a > b } – “быть больше”.

R 1={(4, 2), (6, 2), (6, 4)}.

=(M ´ M)\ R ={(a, b): (a, bR }={(a, b): a ³ b } – “быть не меньше”.

={(2, 2), (4, 2), (4, 4), (6, 2), (6, 4), (6, 6)}.

Между R, R 1 и имеют место соотношения:

= R 1 È E; R 1Ç E =Æ, где E ={(a, b): a = b } – тождественное отношение;

R Ç = U, R È R 1 È E = U, где U = M ´ M;

R Ç =Æ; R Ç R 1 =Æ; R Ç E =Æ.

Отношения R и R 1 – антирефлексивны, антисимметричны, транзи-тивны, т.е. являются отношениями строгого порядка. Эти отношения задают полный порядок на множестве M.

Отношение – рефлексивно, антисимметрично, транзитивно, т.е. является отношением нестрогого порядка; оно также задает полный порядок на множестве М.

Пример 3. Пусть R – отношение на N: R ={(a, b): a > b } – “быть больше”. Выполнить операции над R.

R È R = R;

R Ç R = R;

R \ R =Æ;

R 1={(a b): a < b } – “быть меньше”;

= U \ R ={(a, b): a £ b }= R 1 È E – “быть не больше”, где E – тождественное отношение, E ={(a, b): a = b };

R R = R (2)={(а, b): a –1> b } – “быть больше по крайней мере на 2”;

R °= R (так как R транзитивно);

R *= R °È E ={(a, b): a > b или a = b }={(a, b): a ³ b } – “быть не меньше”.

Пример 4. Пусть отношение R на множестве M точек действительной плоскости – “находиться на одинаковом расстоянии от начала координат”. Каков содержательный смысл отношений R 1 и ? Определить соотношения между отношениями R, R 1 и . Каковы свойства отношений?

R 1={(a, b): b R a }. Так как заданное отношение R симметрично, т.е. для любых a, b Î M a R b влечет b R a, то R 1= R – “находиться на одинаковом расстоянии от начала координат”.

= U \ R, т.е. соответствует отношению “находиться на разном расстоянии от начала координат”; U = M ´ M.

Очевидны следующие соотношения: Ç R =Æ; È R = U. Кроме того, R = R 1, поэтому Ç R 1=Æ, È R 1= U, а также R 1Ç R = R, R 1È R = R.

Отношения R и R 1 – рефлексивны, симметричны, транзитивны. Отношение – антирефлексивно, симметрично, нетранзитивно.

Пример 5. Пусть R 1 и R 2 – отношения на N:

R 1={(a, b): b = a +2; a, b Î N },

R 2={(a, b): b = a 2; a, b Î N }.

Определить составные отношения R 1 R 2, R 2 R 1, R 1 R 1= R 1(2), R 2 R 2= R 2(2), R 1( n ), R 2( n ).

R 1 R 2={(a, b): (a, cR 1; (c, bR 2; a, b, c Î N }={(a, b): c = a +2; c 2= b; a, b, c Î N }.

Таким образом: R 1 R 2={(a, b): (a +2)2= b; a, b Î N }=(1, 9), (2, 16), (3, 25), (4, 36), …

Аналогично: R 2 R 1={(a, b): a 2+2= b; a, b Î N }=(1, 3), (2, 6), (3, 11), (4, 18), …

R 1(2) = R 1 R 1={(a, b): a +4= b; a, b Î N }=(1, 5), (2, 6), (3, 7), (4, 8), …

R 2(2) = R 2 R 2={(a, b): a 4= b; a, b Î N }=(1, 1), (2, 16), (3, 81), …

R 1( n ) ={(a, b): a +2 n = b; a, b Î N }=(1, 2 n +1), (2, 2 n +2), (3, 3 n +3), …

R 2( n ) ={(a, b): a 2 n = b; a, b Î N }=(1, 1), (2, 4 n), (3, 9 n), (4, 16 n), …

Пример 6. Пусть b(M) – множество всех подмножеств, составлен-ных из элементов множества M ={ a, b }. Задать списком отношение R ={(A, B): A Ì B)} – “являться строгим включением”, определенное на b(M), а также R 1, , R °, R *.

b(M)={Æ, { a }, { b }, { a, b }}.

R ={(A, B): A Ì B)} – “являться строгим включением”;

R ={(Æ, { a }); (Æ, { b }); (Æ, { a, b }); ({ a }, { a, b }); ({ b }, { a, b })}.

R 1={(A, B): A É B)} – “строго включать”;

R 1={({ a }, Æ); ({ b }, Æ); ({ a, b }, Æ); ({ a, b }, { a }); ({ a, b }, { b })}.

={(A, B): A Ë B } – “не являться строгим включением”;

={(Æ, Æ); ({ a }, Æ); ({ a }, { a }); ({ a }, { b }); ({ b }, Æ); ({ b }, { a }); ({ b }, { b }); ({ a, b }, Æ); ({ a, b }, { a }); ({ a, b }, { b }); ({ a, b }, { a, b })}.

R °= R ={ A, B): A Ì B } – “являться строгим включением” (так как R транзитивно);

R *= R °È E = R + E ={(A, B): A Ì B или A = B }={(A, B): A Í B } – “являться нестрогим включением”;

R *={(Æ, Æ); (Æ, { a }); (Æ, { b }); (Æ, { a, b }); ({ a }, { a }); ({ a }, { a, b }); ({ b }, { b }); ({ b }, { a, b }); ({ а, b }, { а, b })}.

Правила построения матриц отношений , R 1, R (2), R °, R *, по известной матрице отношения R:

· Матрица дополнения – в матрице исходного отношения R заменить единицы нулями, а нули – единицами.

· Матрица обратного отношения R 1 – проставить в ней единицы, симметричные (относительно главной диагонали) соответствующим единицам исходной матрицы. Очевидно, что матрица симметричного отношения совпадает с матрицей его обратного отношения.

· Матрица составного отношения R (2) – для каждой единицы исходной матрицы отношения R, принадлежащей i -й, строке, например единицы в j -м столбце, т.е. для =1, в i -й строке вычисляемой матрицы проставить единицы в тех k -х столбцах, в которых имеются единицы в j -й строке исходной матрицы.

· Матрица транзитивного замыкания R * нетранзитивного отношения R – выполнить серию (одну или более) итераций, заключающихся в следующем:

а) для каждой единицы исходной матрицы отношения R, принадлежащей i -й строке, например единицы в j -м столбце, т.е. для =1, в i -й строке вычисляемой матрицы проставляются единицы в тех k -х столбцах, в которых имеются единицы в i -й строке, а также в j -й строке исходной матрицы;

б) полученную матрицу отношений R È R R = R È R (2) принимают за исходную и повторяют процедуру а), выполняя таким образом следующий цикл вычислений (построения матрицы), и т.д. до тех пор, пока матрица не перестанет изменяться, т.е. пока в некотором цикле вычислений исходная и вычисленная матрицы не совпадут.

Очевидно, что матрица транзитивного замыкания R ° совпадает с матрицей исходного отношения R, если отношение R транзитивно.

· Матрица рефлексивного замыкания R * – построить матрицу транзитивного замыкания (см. выше), а затем в полученной матрице заменить нули на главной диагонали, если таковые имеются, на единицы. Очевидно, что отношение R рефлексивно, матрица рефлексивного замыкания R * совпадает с матрицей транзитивного R ° замыкания.

Пример 7. Каковы свойства отношения операции над R, заданного матрицей на рис. 2.5. Выполнить операции над R.

Отношение R ={(a, b), (b, a), (c, b)}:

· антирефлексивно (следовательно, нерефлексивно),

так как на главной диагонали только нули;

· не симметрично, поскольку имеется c R b, но нет b R c;

· не антисимметрично, так как имеются a R b и симметричная пара b R a;

· не транзитивно, поскольку, например, имеются c R b и b R a, но нет c R а.

Выполним операции над R ={(a, b), (b, a), (c, b)}:

R È R = R; R Ç R =Æ; R \ R =Æ;

= U \ R ={(a, a), (a, c), (b, b), (b, c), (c, a) (c, c)} (см. матрицу на рис 2.6, а);

R 1={(a, b), (b, a), (b, c)} (см. матрицу на рис 2.6, б).

Для получения транзитивного замыкания R ° выполним процедуру выявления нетранзитивностей для Таблица 2.2

Имеем Отсутствует
(a, b) и (b, a) (b, a) и (a, b) (c, b) и (b, a) (a, a) (b, b) (c, a)

исходного отношения R ={(a, b), (b, a), (c, b)}. Обнаруженная нетран-зитивность отражена в табл. 2.2 Других нарушений транзитив-ности нет.

Полученные пары представляют составное отношение R R = R (2)= ={(a, a), (b, b), (c, a)}. Матрица R R = R (2) приведена на рис. 2.6, в.

Добавив пары {(a, a), (b, b), (c, a)} к R, получим:

R ¢= R È R (2)={(a, a), (a, b), (b, a), (b, b), (c, a), (c, b)}.

Проверка на транзитивность отношения R ¢ не выявляет в нем нарушений транзитивности, поэтому:

R °= R ¢={(a, a), (a, b), (b, a), (b, b), (c, a), (c, b)} (см. матрицу на рис 2.6, г);

R *= R °È E ={(a, a), (a, b), (b, a), (b, b), (c, a), (c, b), (c, c)} (см. матрицу на рис 2.6, д);

Свойства исходного и полученных отношений после выполнения унарных операций приведены в табл. 2.3.

Таблица 2.3

Отношение Рефлек-сивное Антиреф-лексивное Симмет-ричное Антисим-метричное Транзи-тивное
R ­­– x
x
R 1 x
R (2) x
R ° x
R * x x

Вопросы для самопроверки и упражнения:

1. Назвать отношения , R 1, R (2), R °, R *, если отношение R означает:

а) “быть братом”, в) “жить в одном городе”,

б) “быть сыном”, г) “быть часть целого.

Каковы свойства отношений?

2. Пусть на множестве M ={1, 2, 3, 4} определено отношение R – “быть больше”. Выполнить операции над отношением R; задать полученные в результате операций отношения характеристическим свойством, списком, а также назвать отношения. Сравнить отношения; определить их свойства.

3. Пусть на множестве M ={1, 2, 3, 4, 5, 6} определено отношение R. Задать матрицами отношения R, , R 1, R °, R *, если R означает соответственно:

а) R 1 – “быть меньше”;

б) R 2 – “отличаться на 1”;

в) R 3 – “иметь общий делитель, отличный от 1”.

4. Пусть отношения R 1, R 2, R 3, заданные на N:

R 1={(a, b): a < b }, R 2={(a, b): a = b }, R 3={(a, b): a ³ b }.

Выполнить операции над R 1, R 2, R 3.

5. Пусть R 1 и R 2 – отношения на N из примера 5. Определить области определений и значений R 1 и R 2, а также составных отношений R 1 R 2, R 2 R 1, R 1(2) , R 1( n ) , R 2( n ) .

6. Пусть M ={1, 3, 5, 7} и отношение R Í M ´ M. Задать списком отно-шение R, обратное отношение R 1, дополнение , транзитное R ° и реф-лексивное R * замыкания, если:

а) R ={(a, b): a £ b }; г) R ={(a, b): (a + b –1)Î M };

б) R ={(a, b): a +2= b }; д) R ={(a, b): a –1= b };

в) R ={(a, b): (a + b)/2Î M }; е) R ={(a, b): (2 a + bM }.

7. Пусть M ={ a, b, c } и b(M) – множество всех подмножеств множества M. Задать списком отношение R, заданное на b(M), а также отношения , R 1, R °, R *, если:

а) R ={(A, B): A Ì B }; г) R ={(A, B): A Ç B ¹Æ};

б) R ={(A, B): A Í B }; д) R ={(A, B): A Ç B =Æ};

в) R ={(A, B): A É B }; е) R ={(A, B): A Ç B =Æ и A È B = U }.

8. Пусть на множестве M ={1, 2, 3, …, 11} определено отношение R 1 – “быть непосред-ственно связанным с”, графически проил-люстрированное рис. 2.7. Исходя из дан-ных рисунка, задать матрицами отношения R 1 – “быть непосредственно связанным с” и R 2 – “быть связанным с” на множестве M. Убедиться (используя определение I транзитивного замыкания) в том, что транзитивным замыканием отношений R 1° и R 2° является отношение R 2 – “быть связанным с”, т.е. R 1°= R 2°= R 2. Определить свойства отношений.

9. Отношение R на множестве M ={ a, b, c, d } задано матрицей на рис. 2.8. Каковы свойства отношения R? Почему отношение R нетранзитивно? Как будет выглядеть матрица его транзитивного замыкания R °?

Какова матрица рефлексивного замыкания R * отношения R?

10. Пусть R 1 и R 2 – отношения на M ={ a, b, c, d }, заданные матрицами. Осуществить опера-ции над отношениями R 1 и R 2 (рис. 2.9). Определить свойства исходных и полученных отношений.

11. Пусть отношение R Í M ´ M задано матрицей, M ={1, 2, 3, 4} (рис. 2.10, варианты а) – в)). Определить матрицы отношений R, , R 1, R (2), R °, R *. Каковы свойства исходных и полученных отношений?

 
 

12. Каковы свойства отношений, заданных матрицами на рис. 2.11.

К какому типу отношений относятся данные отношения? Выполнить унарные операции над отношениями и определить их свойства.



13. Пусть R 1 и R 2 – отношения на M ={ a, b, c, d }, заданные матрицами (рис. 2.12, варианты а), б)). Осуществить операции над отношениями R 1 и R 2. Определить свойства исходных и полученных отношений.





Дата публикования: 2015-03-29; Прочитано: 3530 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.029 с)...