Отношения

Отношения – один из способов задания взаимосвязей между элементами множеств. Чаще всего используются унарные и бинарные отношения.

Унарные (одноместные) отношения отражают наличие какого–то определенного признака R (свойства и т.п.) у элементов множества М (например, "быть четным" на множестве натуральных чисел). Тогда все такие элементы а из множества М,которые отличаются данным признаком R,образуют некоторое подмножество в М, называемое унарным отношением R,т.е. и .

Бинарные (двухместные) отношения используются для определения каких–то взаимосвязей между парами элементов множества М (так, на множестве людей могут быть заданы, например, следующие бинарные отношения: "жить в одном городе", "быть моложе", "быть сыном", "работать в одной организации" и т.п.). Тогда все пары (а, b)элементов из М,между которыми имеет место данное отношение R,образуют подмножество пар из множества всех возможных пар элементов = М 2,называемое бинарным отношением R,т.е. ,при этом .

В общем случае могут рассматриваться п–местные (n–арные) отношения,например отношения между тройками элементов – трехместные (тернарные) отношения и т.д.

Вот пример тернарного отношения “образовывать сумму” x + y = z и отношения для четверок –“находиться в отношении пропорциональности” x / y = z / v.

Под п–местным отношением понимают подмножество R прямого произведения п множеств: .

Говорят, что элементы а 1, а 2,..., аn находятся в отношении R,если

Если n –местное отношение R задано на множестве М, т.е.

M 1 = M 2 =…= Mn = М, то

Рассмотрим детально бинарные отношения.

Итак, двухместным, или бинарным,отношением R называется подмножество пар прямого произведения ,т.е. . При этом по аналогии с соответствиями множество М 1называют областью отправления отношения R,множество М 2 областью прибытия. Часто рассматривают отношения R между парами элементов одного и того же множества М,тогда . Если а и b находятся в отношении R, это записывается как аRb.

С отношениями связаны еще два понятия:

1) область определения D (R) и

2) область значений Q (R),

Эти понятия определяются соответственно, как и .

На рис. 6.1 приведен условный пример отношения .

Рисунок 6.1 – Пример отношения R

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

Отношения, определенные на конечных множествах, обычно задаются списком (перечислением) пар,для которых это отношение выполняется. Например, R = {(а, b), (а, с), (b, d)}.

Кроме такого представления, заимствованного у множеств, для отношений применяют также представление в виде матриц и графов.

Бинарному отношению ,где M = { а 1, а 2,..., ап }, соответствует квадратная матрица порядка п,в которой элемент cij, стоящий на пересечении i– ойстроки и j –ого столбца, равен 1, если между элементами ai и аj имеет место отношение R,или 0, если оно отсутствует:

Если ,где M 1= { а 1, а 2,..., ап }, M 2= { b 1, b 2,..., bm }, то матрица получается прямоугольной с n строками и m столбцами.

бинарному отношению ,где M = { а 1, а 2,..., ап },соответствует ориентированный граф (орграф), вершины которого взаимно однозначно соответствуют элементам множества М,а дуги соответствуют отношениям между элементами множества М. Например, дуга, соединяющая пару элементов аi и аj внаправлении от аi к аj,показываетналичие отношения аij.

Если , где M 1= { а 1, а 2,..., ап }, M 2= { b 1, b 2,..., bm }, то граф получается двудольный (см. [16]): одна доля – множество вершин M 1, другая доля – множество вершин M 2, а дуги соответствуют отношениям аiRbj.

Введем следующие понятия:

Пустое отношение – отношение, которое не выполняется ни для одной пары элементов множества М. Обозначается это отношение символом .

Матрица этого отношения содержит только 0, а граф состоит только из вершин (нуль граф).

Полное отношение – отношение, которое выполняется для любой пары элементов множества М. Обозначается оно U = .

Матрица этого отношения содержит только 1. В графе этого отношения каждая вершина соединена дугой с каждой вершиной, включая ее самою (полный граф).

Диагональное отношение E (оно же тождественное отношение, оно же отношение равенства) – отношение aEb, которое выполняется только, если a и b это один и тот же элемент.

В матрице этого отношения элементы, расположенные на главной диагонали, равны 1, а остальные элементы равны 0. В графе этого отношения, кроме петель при каждой вершине, других дуг нет.

Так как отношения задаются подмножествами (или ,если М 1= М 2= М), то для них определимы те же операции, что и над множествами. Разберём эти операции более подробно.

Объединение :

или .

Отношение выполнено, если выполнено хотя бы одно из отношений и .

Определим объединение R 1 и R 2

{(1,2), (1,4), (2,1), (2,3), (2,4), (3,4), (4,1), (4,3), (4,4)};

Пересечение :

и .

Отношение выполнено, если одновременно выполнены отношения и .

Для отношений примера 1 находим

{(2,3), (2,4), (4,4)};

Дополнение : Дополнение множества R до полного множества U – это множество таких пар, что и , или множество пар U без множества пар R:

=U \ R,где U = M 1 х М 2 (или U = M 2).

В нашем случае

{(1,1), (1,3), (1,4), (2,1), (2,2), (3,1), (3,2), (3,3), (4,2), (4,3)};

{(1,1), (1,2), (1,3), (1,4), (2,2), (3,1), (3,2), (3,3), (3,4), (4,1), (4,2)}.

Разность R 1\ R 2:

R 1\ R 2= и ,

т.е. множество пар R 1 без множества пар R 2.

Для отношений примера 1 получаем

R 1\ R 2 = {(1,2), (1,4), (3,4), (4,1)}.

Симметрическая разность

R 1 R 2 = или , но }.

Это множество пар, принадлежащих или R 1 или R 2, но не принадлежащих R 1 и R 2 одновременно.

В нашем случае R 1 R 2 = {(1,2), (1,4), (2,1), (3,4), (4,1), (4,3)}.

Кроме этих операций, заимствованных у множеств, над отношениями определяют такие операции:

Обратное отношение R –1:

R –1 = .

Отношение bR –1 a выполняется тогда и только тогда, когда выполняется aRb.

Составное отношение (композиция, произведение) R 1R 2 (применяют и такое обозначение R 1 R 2).

Пусть заданы множества М 1, М 2, М 3и отношения и . Составное отношение действует из М 1в М 2посредством R 1, а затем из М 2в М 3посредством R 2,т.е. R lR 2,если существует такое с М 2, что (а, с) R 1и (с, b) R 2. На рис. 6.4 показаны множества М 1, М 2, М 3, в них – области определений D (R 1), D (R 2) и области значений Q (R 1Q (R 2), заштрихованные в разных направлениях для R 1и R 2.Сегменты с двойной штриховкой на М 1, М 2, М 3представляют собой D (R 1R 2), и Q (R 1R 2) соответственно.


Рисунок 6.4 – Пример, поясняющий формирование

составного отношения

В частности, если отношение R определено на множестве М, R М 2, то составное отношение RR= {(a, b):(a, c),(c, b) R }.

Например, если R – "быть сыном", то RR – "быть внуком".

Прямое транзитивное замыкание R° состоит из таких и только таких пар элементов а, b из М,т.е. (a, b) ,длякоторых в M существует цепочка из (k+ 2)элементов М, k 0: а, с 1, с 2,..., сk, b,между соседними элементами которой выполняется отношение R: aRc 1, c 1 Rc 2,..., ckRb,т.е. = {(a, b): (a, c 1),(c 1, c 2),...,(сk, b) R }

Это правило справедливо, если цепочка состоит и из двух элементов. Следовательно, если выполнено aRb, то выполнено и aR°b, поэтому можно записать .

Если цепочка состоит из трех элементов, то можно записать aRс и сRb или aRRb, если цепочка состоит из четырех элементов, то aRRRb. Продолжая, можно заключить, что aR°b выполняется, если выполнено хотя бы одно отношение вида aRR… Rb. Этот факт можно записать формально в виде объединения степеней отношения R:

R° =

Например, для отношения R – "быть сыном" составное отношение (композиция) RR = R 2 – "быть внуком", RRR = R 3 "быть правнуком" и т.д. Тогда объединение всех этих отношений есть транзитивное замыкание – "быть прямым потомком".

Степени отношения R определяются так же, как и RR = R 2 с учетом того, что Rn = Rn –1R.

Аналогично может быть определено обратное транзитивное замыкание:

R° = {(d, a): (d, ek),(ek -1, ek- 2),...,(e 1, a) R -1}

R° =

Например, для отношения R –1 "быть сыном" составное отношение (композиция) R –1R –1= R 2 – "быть отцом", R –1R –1R –1= R 3 "быть дедушкой" и т.д. Тогда объединение всех этих отношений есть обратное транзитивное замыкание R° – "быть прямым предком (по мужской линии)".

Рефлексивное замыкание R*. Пусть тождественное отношение Е= {(а, а): а М }. Тогда R* = R° E.

Это прямое рефлексивное замыкание. Если вместо прямого транзитивного замыкания R ° использовать обратное транзитивное замыкание R °, то получим обратное рефлексивное замыкание R *.

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

Редукция Rr. Редукция применяется для отношений порядков. По смыслу эта операция обратна транзитивному замыканию. Редукцией отношения R называется отношение Rr, определяемое условием Rr = R \ R 2.

Это означает, что отношение aRrb выполняется в тех и только тех случаях, когда выполнено само отношение aRb, но не существует промежуточного элемента с такого, что aRс и сRb. Отношение aRrb означает непосредственную связь элемента a с элементом b.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: