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

6. Бинарные отношения и операции над ними

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

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

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

Задача 1.. Доказать, что

(PQ) \ (AB) = ((P \ A)Q)  (P(Q \ B).

Решение.

1) Докажем включение (PQ)\(AB)((P\A)Q) (P(Q\B)).

Пусть (x,y)(PQ) \ (AB), тогда (x,y)(PQ) и (x,y)(AB). Это означает, что xP, yQ и либо xA, либо yB. В первом случае имеем xP, yQ , xA, следовательно, (x, y)(P \ A)Q. Аналогично для второго случая получим, что (x, y)P(Q \ B). Следовательно, (x, y)((P \ A)Q)  (P(Q \ B)).

2) Докажем теперь обратное включение.

Так как (x, y)((P \ A)Q)  (P(Q \ B)), то (x, y)(P \ A)Q  или

(x, y)P(Q \ B). В первом случае получим, что xP, xA, yQ, во втором – xP, yQ , yB. Следовательно, в обоих случаях получим, (x, y)(PQ) и (x, y)(AB), что и означает требуемое.

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

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

Диагональ множества 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, y)R, xX };

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

Операции над бинарными отношениями определяются подобно операциям над соответствующими множествами. Пусть А – произвольное множество на котором введены бинарные отношения R, R1, 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, z)R1 и (z, y)R2.

Задача 2. Найти  R, R, R –1, R o R, R o R –1, R –1 o R для отношения R = { (x, y) | x,yN, x делит y }

Решение. R={ xN  | yN,  x делит y }= N, так как для любого натурального x найдется yN, например y = x, такой, что x делит y.

R={ yN | xN, x делит y}=N, так как для любого натурального y найдется xN, например x = 1, такой, что x делит y.

R –1 ={ (x, y) | x, yN, y делит x }.

RoR={ (x, y)N 2 |  zN, x делит z и z делит y } = R, так как для любой пары (x, y)N 2, такой, что x делит y, такое значение z существует, например z = x.

RoR –1={ (x, y)N 2 |  zN, x делит z и y делит z }=N 2. Такое натуральное z существует для любой пары (x, y)N 2, например z=xy.

R –1oR={ (x, y)N 2 |  zN, z делит x и z делит y } = N 2. Такое натуральное z существует для любой пары (x, y)N 2, например z = 1.

Задача 3. Доказать тождествоR = (R–1 \ R)  (R  Rd).

Решение.

1) Покажем, чтоR  (R-1 \R)  (R  Rd). Пусть (x, y)R, т.е. (x, y)R. Для пары (y, x) возможны два случая: либо (y, x)R, либо (y, x)R. В первом случае получаем, что (x, y)R–1 и (x, y)R, следовательно, (x,y) R–1 \ R. Для второго случая спра-ведливо (x, y)R и (x, y) R–1 = Rd, что означает (x, y)R Rd. В обоих случаях получим, что (x, y) (R-1 \ R)  (R  Rd).

2). Докажем теперь обратное включение. Так как (x,y) ( R–1 \ R)  (R  Rd), то (x, y) R–1 \R или (x, y)R  Rd. В обоих случаях то, что (x, y)R следует непосредственно из определений пересечения или разности множеств.

Задача 15(г).

Решение.Пусть yRR, т.е. существует такой xA, что  (x,y) 

R1oR2. Следовательно, найдется такое z, что (x,z)R1 и (z,y) R2, но это по определению означает, что z  R и  zR. Поэтому, zRR. Так как (z,y) R2, то по определению образа множества относительно отношения, получим y R2(RR). R1d.

2) Докажем обратное. Пусть y R2(RR), тогда существует элемент xRR, что (x,y)  R2. Следовательно, xRи xR xR следует, что найдется такой z, что (z,x)  R1, а так как (x,y) R2, то (z,y)  R1oR2. Поэтому yRR .