Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii-DM-Logika-Grafy.pdf
Скачиваний:
93
Добавлен:
30.05.2015
Размер:
1.71 Mб
Скачать

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

51

 

 

 

Пример 2.10. Бинарные операции над множествами – это отображение B(U) £ B(U) 7!B(U); унарная операция дополнения – это отображение из B(U) в само себя (B(U) 7!B(U)).

Таким образом, бинарные операции – это тернарные отношения, унарные операции – это бинарные отношения. J

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

Вэтом разделе будем считать, что все отношения заданы на одном и том же множестве M. Пусть заданы отношения A µ M £M и B µ M £M. Так как отношения – это множества, то все операции над множествами применимы к отношениям.

Объединение отношений: A [ B.

Соотношение xA [ By выполняется тогда и только тогда, когда выполнено хотя бы одно из соотношений xAy или xBy:

xA [ By , xAy _ xBy.

Пересечение отношений: A \ B.

Соотношение xA \ By выполняется тогда и только тогда, когда одновременно выполнены xAy и xBy:

xA \ By , xAy ^ xBy.

Примеры 2.11.

1.Пусть M – множество вещественных чисел. A – отношение “быть не меньше”: x > y;

B – отношение “быть не равным”: x 6= y;

A \ B – отношение “быть строго больше": x > y.

2.A – отношение “быть больше": x > y;

B – отношение “быть равным": x = y;

A [ B – отношение “больше или равно": x > y.

3. Отношение A “быть севернее”, B – "быть западнее"; A \ B – быть “северо-западнее”. J

На отношения переносится и понятие включения µ и строгого включения ½. Например, < ½ 6 (отношение < является собственным подмножеством отношения 6). Из определения включения (или подмножества) следуют такие его свойства:

если A µ B, то из xAy логически следует xBy

52

Глава 2. Бинарные отношения

 

 

(A µ B , xAy ) xBy) ,

и, обратно, если из xAy следует xBy, то A µ B

( xAy ) xBy , A µ B).

Отсюда видно, что для любого отношения R

? µ R µ U,

где ? – пустое отношение, U = M £ M – полное (универсальное) отношение.

Определим некоторые операции, не сводящиеся к теоре- тико-множественным.

Определение. Отношение hA¡1; Mi, обратное к данному отношению hA; Mi, определяется условием:

xA¡1y , yAx (xA¡1y равносильно yAx).

Примеры 2.12.

1.Если A – отношение >, то A¡1 – отношение <.

2.Если A – отношение “быть родителем то A¡1 – отношение “быть ребенком". J

Определение. Произведение отношений AB определяется следующим образом:

xABy , 9z 2 M[xAz ^ zBy]

(соотношение xABy выполняется тогда и только тогда, когда существует такой z 2 M, что одновременно выполняются соотношения xAz и zBy).

Примеры 2.13.

1.Если A – отношение <, а B – отношение >, то xABy выполнено, если существует z такой, что x < z и z > y. Если M – множество целых чисел, то такой z существует всегда: можно взять для примера z = x + y + 1. Таким образом, AB есть, в данном случае, полное отношение.

2.Если отношение A есть “быть отцом”, то отношение AA есть отношение “быть дедом”. J

Степень отношения. В последнем примере была задана

степень отношения: A2 = AA. В общем случае Ak = AA ¢ ¢ ¢ A.

| {z }

k раз

Соотношение xAky выполнено тогда и только тогда, когда

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

53

 

 

 

существует цепочка элементов z1; z2; : : : ; z1, такая, что выполняются соотношения xAz1; z1Az2; ¢ ¢ ¢ ; z1Ay. Это высказывание мы запишем следующим образом:

xAky , 9z1; z2; : : : ; z1[xAz1 ^ z1Az2

^ ¢ ¢ ¢ ^ z1Ay].

Определение. Транзитивное замыкание A отношения A опре-

деляется

следующим образом:

b

 

 

 

2

3

k

 

 

 

 

b

 

 

 

 

 

 

 

 

A = A [ A [ A [ ¢ ¢ ¢ [ A [ ¢ ¢ ¢ .

 

 

 

 

Соотношение xAy можно представить в виде

 

xAy , xAy _9z1[

xAz

^ z1Ay] _ 9z1; z2[xAz1 ^

z

Ay]

_ ¢ ¢ ¢

b1

1

 

b ¢ ¢ ¢ _ 9z1; z2; ¢ ¢ ¢ z1[xAz1 ^ z1Az2 ^ ¢ ¢ ¢ z1Ay] _ ¢ ¢ ¢ .

из M

 

 

 

b

 

 

 

 

Выполнение соотношения xAy равносильно тому, что в отношении A существует одна или несколько цепочек элементов

x; z1; z2; : : : ; z1; y (1 6 k 6 1),

такие, что между соседними элементами в цепочке выполнено соотношение A:

xAz1 ^ z1Az2 ^ ¢ ¢ ¢ ^ z1Ay.

Вчастности такая цепочка может быть бесконечной, если

вней содержится цикл (хотя бы петля).

Пример 2.14. Для фрагмента отношения A, представленном на рисунке 2.11, выполняются соотношения xAx и xAy, так

как существуют цепочка xAz

^

z

Az

 

^

z Az

3 b^

z

z

Ax и

несколько цепочек из x в y.

1

1

 

2

2

 

 

3

^ b3

 

 

 

 

 

 

z2

 

z z3

 

 

 

 

 

 

 

 

 

 

 

z1

 

: e

 

 

 

 

 

 

 

 

 

 

 

 

¸ e

 

 

 

 

 

 

e@@R

e

z4

 

 

 

 

 

e

-

 

 

 

 

 

 

 

w

 

 

 

 

x

z1

 

 

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

*

 

 

 

 

 

¼

e

 

 

 

 

 

 

 

-

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e s ©©* z2

z1

Рис. 2.11. Фрагмент отношения A

54 Глава 2. Бинарные отношения

2.2.1 Выполнение операций над отношениями

Продемонстрируем на примере операции над отношения-

ми, представленными массивами размерности [1 : N; 1 : 2].

 

 

 

 

 

 

 

ba

 

 

¯

ac

¯

 

 

 

 

 

 

 

 

 

 

 

 

 

¯

aa

¯

 

 

 

 

 

 

bc

 

 

¯

bc

¯

 

bb

 

 

cc

 

A =

¯

¯,

B =

bd

AB =

¯

¯

BA =

¯

¯

bd

¯

¯,

¯

bc

¯,

cd

 

¯

¯

 

¯

 

¯

 

¯

¯

 

¯

¯

 

 

ab

 

 

 

 

 

 

¯

ad

¯

 

 

bb

 

 

¯

cb

¯

 

¯

cb

¯

 

¯

ca

¯

 

¯

db

¯

 

¯

¯

 

¯

 

¯

 

¯

¯

 

¯

¯

 

¯

 

¯

 

¯

 

¯

 

¯

 

¯

 

¯

 

¯

 

¯

 

¯

 

¯

dc

¯

 

¯

cc

¯

 

¯

 

¯

 

¯

 

¯

 

¯

 

¯

 

¯

¯

 

¯

 

¯

 

¯

 

¯

 

¯

 

¯

 

¯

cd

¯

 

¯

 

¯

 

 

 

 

 

¯

 

¯

 

¯

¯

 

 

 

 

 

 

 

 

 

 

 

 

 

¯

 

¯

 

 

 

 

 

 

 

 

 

 

 

 

 

¯

 

¯

 

 

 

 

 

 

 

 

 

 

 

 

 

¯

 

¯

 

 

 

 

Для краткости здесь пары hx; yi представлены в виде xy. Операция умножения выполняется в точности по определению: соотношение xABy выполнено, если существует такой z, что xAz ^ zBy. Например, aABd, так как есть элемент

b, такой, что aAb ^ bBd, и так далее.

По существу, операция умножения отношений AB, представленных массивами, выполняется так: из отношения A выбирается очередная пара hx; zi, а из отношения B выбираются все пары вида hz; yi, и пары вида hx; yi включается в AB (без повторений).

Операция объединения выполняется еще проще: в A [ B включаются все пары из A и из B, за исключением повторяющихся.

В пересечение A \ B выбираются пары, общие для обоих отношений. Для нашего примера

 

¯

bc

¯

 

 

 

bc

 

 

¯

bd

¯

 

 

 

 

 

 

¯

ab

¯,

 

 

¯

 

 

A B =

cb

A B =

bd .

[

¯

¯

 

\

cb

¯

¯

ba

¯

 

¯

¯

 

¯

¯

 

 

¯

 

¯

 

¯

 

¯

 

 

¯

 

¯

 

¯

 

¯

 

 

¯

 

¯

 

¯

dc

¯

1

 

¯

 

¯

 

¯

 

¯

 

 

 

 

 

¯

 

¯

 

 

 

 

 

Обратное¯

отношение¯

A¡ получается из A заменой всех

пар hx; yi на пары hy; xi. Для нашего примера

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

 

 

55

 

 

 

 

 

¯

ba

¯.

 

 

 

A

¡

1

=

cb

 

 

 

 

 

 

¯

db

¯

 

 

 

 

 

 

 

¯

bc

¯

 

 

 

 

 

 

 

¯

¯

 

 

 

 

 

 

 

¯

 

¯

 

 

 

 

 

 

 

¯

 

¯

 

 

 

 

 

 

 

¯

 

¯

 

 

На графе направления дуг заменяются¯ ¯

на противоположные:

a A

b

 

 

 

 

a

A¡1

b

r

- r

 

 

 

 

 

r

 

6

 

 

 

 

 

 

Á M

rª

 

 

 

 

r

 

 

?

 

 

 

 

 

 

r

d

c

 

 

 

 

d

 

 

c

Дополнение. Пусть задано отношение hA; Mi, то есть A µ M £ M; M £ M = U – универсальное (полное) отношение.

Дополнение отношения определяется как для обычного множества:

A = U n A = M £ M n A.

 

 

 

¯

bd ¯

 

 

 

¯

ab

¯

f

g

 

cb

Пример 2.15. Пусть M = a; b; c; d

и A =

¯

¯

¯

bc

¯.

 

 

 

¯

 

¯

 

 

 

¯

 

¯

 

2

 

¯2

 

¯

Полное отношение состоит из n

= 4¯

= ¯16 2-кортежей

над множеством M.

M2 = fha; ai, ha; bi, ha; ci, ha; di, hb; ai, hb; bi, hb; ci, hb; di, hc; ai, hc; bi, hc; ci, hc; di, hd; ai, hd; bi, hd; ci, hd; dig.

A = fha; ai, ha; ci, ha; di, hb; ai, hb; bi, hc; ai, hc; ci, hc; di, hd; ai, hd; bi, hd; ci, hd; dig. J

Далее предполагается, что нумерация на множестве M уже выбрана, и что матрицы, соответствующие (при данной нумерации) отношениям A и B, обозначены kaijk и kbijk. Элементы матриц можно рассматривать как высказывания о

56

Глава 2. Бинарные отношения

 

 

принадлежности пары hxi; xji (xi; xj 2 M) отношению. Например, aij = 1 означает выполнение соотношения xiAxj.

Объединение отношений C = A [ B, представленных матрицами kaijk, kbijk и kcijk выражается с помощью объединения (булева сложения) матриц, а именно

kcijk = kaijk [ kbijk;

элементы которой cij = aij _ bij (поэлементное булево сложение).

Пересечение отношений C = A \ B представляется поэлементным булевым умножением соответствующих им матриц:

cij = aij ^ bij.

Пример 2.16.

 

 

A

1

2

3

4

 

 

B

1

2

3

4

kaijk =

1

0

1

1

0

kbijk =

1

0

1

0

1

2

0 1 0 0

2

0 0 1 0

 

 

3

0

1

0

1

 

 

3

0

0

0

0

 

 

4

0

0

0

0

 

 

4

0

0

1

0

 

 

 

 

 

 

 

A [ B

1 2 3 4

 

A \ B

1 2 3 4

 

1

0

1

1

1

 

1

0

1

0

0

 

2

0

1

1

0

 

2

0

0

0

0

 

3

0

1

0

1

 

3

0

0

0

0

 

4

0

0

1

0

 

4

0

0

0

0

Графы, представляющие соответствующие отношения, изображены на рисунке:

1

A

2

1

B

2

 

qSS

-

 

q6m

 

q

 

-

 

q

 

 

 

 

 

 

 

 

 

 

 

S

 

 

 

 

 

 

 

 

 

 

 

S

S

 

 

?

 

 

 

?

 

 

¾

 

 

 

 

 

q

wS

q

 

q

 

-

q

4

3

4

3

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

 

 

 

57

 

 

 

 

 

 

 

 

 

 

 

 

 

1 A [ B-

2

1

A \ B-

2

 

 

 

 

 

 

 

 

 

 

 

 

q

 

q

 

 

qS

 

 

 

 

 

qMm

 

 

 

S

S

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?

 

 

SSw

 

 

?

q

 

q

 

 

 

 

qi

-

 

q

 

4

 

 

 

3

4

 

3

 

Произведение C = kcijk = AB отношений A = kaikk и

B = kbkjk представляется произведением матриц:

cij = Wn aik ^ bkj: k=1

Здесь n – порядок матрицы, число элементов множества M; операции умножения и сложения булевы двоичные.

Пример 2.17.

 

 

A

1

2

3

4

 

 

B

1

2

3

4

kaijk =

1

0

1

0

0

kbijk =

1

0

0

0

0

2

0 0 1 1

2

1 0 1 1

 

 

3

0

1

0

0

 

 

3

0

1

0

0

 

 

4

0

0

0

0

 

 

4

0

0

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AB

 

1

2

3

4

 

 

BA

 

1

2

3

4

AB =

1

 

1

0

1

1

BA =

1

 

0

0

0

0

2

 

0 1 1 0

2

 

0 1 0 0

 

3

 

1

0

1

1

 

3

 

0

0

1

1

 

4

 

0

0

0

0

 

4

 

0

1

0

0

Графы, представляющие эти отношения, изображены на рисунке:

1

A - 2

1

B

2

q

q6

 

¡¡ qM

 

 

¡

 

 

¡

 

?

q ¶/

q°

¡ª

 

q

 

- q

4

3

4

3

aij =

58

Глава 2. Бинарные отношения

 

 

1

AB

2

1

BA

2

l

y

q m

q

1

q

kq

 

 

 

?

?

q¾ q m

q q l

4 3 4 3

Матрица отношения A¡1 = AT, где AT – транспонированная матрица A (строки матрицы A заменяются столбцами).

Для нашего примера

 

A

1 2 3 4

 

A¡1

1 2 3 4

A =

1

0

1

0

0

A¡1 =

1

0

0

0

0

2

0

0

1

1

2

1

0

1

0

 

3

0

1

0

0

 

3

0

1

0

0

 

4

0

0

0

0

 

4

0

1

0

0

Операция вычитания над элементами f0; 1g-матрицы отношения не определена. Матрица бинарного отношения A строится из матрицы A = kaijk следующим образом:

½ 0; если aij = 1; 1; если aij = 0;

здесь aij – элемент матрицы kaijk отношения A.

Наконец, граф, представляющий дополнение отношения строится так: если в графе исходного отношения A нет дуги hx; yi, то такая дуга должна появиться в A.

Пример 2.18.

1

A - 2

1¾ A

2

q

6

Ágk

7

qg

q

q

 

/

®

?

~

 

q

Y

 

q

-

qh

 

 

gq

 

4

3

4

3

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

 

 

 

59

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Транзитивное

замыкание

A = A [ A2 [

¢ ¢ ¢

[ Ak [ ¢ ¢ ¢

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

Пусть

 

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

A

 

b

 

 

 

 

 

 

 

 

 

 

q

-

 

q

 

6

¯

ab

¯

 

A

a

b

c

d

 

 

 

 

 

a

0

1

0

0

bd

 

 

 

 

 

 

 

 

 

 

 

A = ¯

bc

¯,

 

 

 

 

 

 

 

 

 

 

 

 

b

0 0 1 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¯

 

¯

 

d

0

0

0

0

 

 

 

 

 

 

 

 

 

 

¯

 

¯

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¯

 

¯

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¯

 

¯

 

c

0

1

0

0

dq

 

 

cq

 

 

 

 

¯

 

¯

 

 

 

 

 

 

 

 

 

 

 

 

¯

cb

¯

 

 

 

 

 

 

/

 

 

²

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

массив отношения A, матрица отношения A и граф отношения A, соответственно.

 

 

 

 

 

 

 

 

 

a

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

r n

A2 = ¯

bb

¯,

b

0 1 0 0

 

 

 

 

 

 

 

 

 

 

 

 

¯

ac

¯

A2

a

b

c

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?

w

 

 

¯

ad

¯

a

0

0

1

1

 

 

 

 

 

 

 

 

 

 

 

 

¯

 

¯

 

 

 

 

 

 

 

r

 

 

 

cr m

¯

 

¯

 

 

 

 

 

 

 

 

 

 

¯

cc

¯

c

0

0

1

1

 

 

¾

 

 

 

 

 

 

 

d

 

 

 

 

 

 

 

¯

 

¯

 

 

 

 

 

 

 

 

 

 

 

 

 

¯

 

¯

 

 

 

 

 

 

 

a A

 

 

b

 

 

¯

cd

¯

d

0

0

0

0

 

 

 

 

 

 

¯

¯

 

 

 

 

 

 

 

 

 

 

 

 

A3 = ¯

bc

¯,

b

0 0 1 1

 

 

 

 

r

 

-

 

r6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¯

ab

¯

A3

a

b

c

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

c

0

1

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¯

 

¯

a

 

 

 

r

 

 

 

 

r

 

 

cb

 

0

0

0

1

 

 

 

 

 

 

 

 

 

¯

 

¯

d

0

0

0

0

 

 

 

ª

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¯

bd

¯

 

 

d

 

 

c

°

 

¯

¯

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¯

 

¯

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¯

 

¯

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

60

Глава 2. Бинарные отношения

 

 

 

 

¯

ac

¯

 

 

¯

ad

¯

 

 

¯

ab

¯

3

 

¯

bb

¯

Ai =

¯

bc

¯

 

¯

¯,

 

 

¯

 

¯

S

 

¯

 

¯

 

¯

cb

¯

 

 

¯

¯

i=1

 

¯

bd

¯

 

¯

¯

 

 

¯

cc

¯

 

 

¯

cd

¯

 

 

¯

¯

 

 

¯

 

¯

 

 

¯

 

¯

 

 

¯

 

¯

 

 

 

 

 

a

b

 

 

 

 

 

r

- Kn

 

 

 

 

 

r

[

a

b

c

d

 

 

a

0

1

1

1

 

 

b

0

1

1

1

?/

w?

c

0

1

1

1

r m

d

0

0

0

0

d

c

 

 

 

 

 

b

Следующие степени A уже ничего не добавит к A. Действительно, видно, что A3 = A. Можно проверить, что A4 = A2; A5 = A3 и так далее. Таким образом, в данном случае A = A [ A2 [ A3. В общем случае транзитивное замыкание

A

 

k

.

b “установится” при некоторой степени

 

b

Отношения – это множества и для них

Алгебраические

справедливы все соотношения, справедли-

свойства

вые для множеств.

 

 

операций

Пусть заданы конечное множество M

 

мощности jMj = n, универсальное множе-

ство U = M £ M, отношения A µ U, B µ U, C µ U и ¢ – единичное или диагональное отношение.

Для теоретико-множественных операций справедлива теорема 1.3.

Для других операций докажем ряд теорем, определяющих их основные свойства.

Теорема 2.1 AB 6= BA – произведение отношений некоммутативно.

Д о к а з а т е л ь с т в о . Предположение о коммутативности опровергается примерами (см. пример 2.17). £

Теорема 2.2 A(BC) = (AB)C = ABC – произведение отношений ассоциативно.

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

61

 

 

 

Д о к а з а т е л ь с т в о .

1. °) Из определения произведения следует, что выполнение соотношения xA(BC)y означает, что существует такой z, что выполняются xAz и z(BC)y. Из этого, в свою очередь следует, что существует такой w, что выполняются соотношения xAz и zBw и wCy. Из xAz и zBw следует xABw, а из xABw и wCy следует x(AB)Cy.

Такого рода цепочку рассуждений будем для краткости представлять в следующем виде:

8x; y[xA(BC)y] ) 9z[xAz ^ z(BC)y] ) ) xAz ^ 9w[zBw ^ wCy] )

) (xAz ^ zBw) ^ wCy ) x(AB)w ^ wCy ) x(AB)Cy,

где символ ) означает следует (логическое следствие); 9x[¢ ¢ ¢ ] – существует такой x, что высказывание в скобках [¢ ¢ ¢ ] истинно; ^ – логическая связка “и".

2. °( Аналогично,

x(AB)Cy ) 9z[x(AB)z ^ zCy] )

) 9w[xAw ^ wBz ^ zCy] ) xAw ^ w(BC)y ) xA(BC)y.

Из двух доказанных утверждений следует справедливость теоремы. £

Из ассоциативности произведения следует, что порядок выполнения операций произволен и в расстановке скобок нет необходимости: вместо A(BC) или (AB)C можно писать просто ABC.

Следующие две теоремы определяют "дистрибутивные" свойства произведения относительно объединения и пересечения.

Теорема 2.3 (A [ B)C = (AC) [ (BC)

(умножение распределяется относительно объединения).

°

[

B)C

)

Д о к а з а т е л ь с т в о . 1. ) (A

 

 

) 8x; y[x(A [ B)Cy] ) 9z[x(A [ B)z ^ zCy] )

) (xAz _ xBz) ^ zCy ) (xAz

^ zCy) _ (xBz ^ zCy)

) x(AC)y [ x(BC)y ) (AC) [ (BC).

 

62

Глава 2. Бинарные отношения

 

 

2. °( (AC) [ (BC) ) 8x; y [x(AC) [ (BC)y] )

) x(AC)y _x(BC)y ) 9z[xAz ^ zCy] _ 9w[xBw ^ wCy] )

(так как A µ A [ B ; B µ A [ B; A µ B , xAy ) xBy), выполняются соотношения

) [x(A [ B)z ^ zCy] _ [x(A [ B)w ^ wCy] ) ) x(A [ B)Cy ) (A [ B)C. £

Теорема 2.4 (A \ B)C µ (AC) \ (BC)

(умножение не распределяется относительно пересечения).

Д о к а з а т е л ь с т в о . 1.

 

)

(A

\

B)C

x; y[x(A

\

B)Cy]

 

°

 

 

) 8

 

) 9z[x(A \ B)z ^ zCy] )

[xAz

^ zCy] & [xBz

^

zCy]

) [x(AC)y ^ x(BC)y] ) [x(AC) \ (BC)y] ) (A \ B)C µ

(AC) \ (BC).

2. °( Обратное включение в общем случае не выполняется. Действительно,

(AC) \ (BC) ) 8x; y[xACy ^ xBCy] )

8

< 9z [xAz ^ zCy]

)^

:9v [xBv ^ vCy]

x

A

z

x

B

z

x

C

 

z

q

 

 

-

q

 

q

 

q

q

 

 

q

q

 

 

q

 

?

 

 

 

 

 

 

?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

q

 

q

q

 

 

q

v

y

v

y

v

y

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

 

63

 

 

 

 

 

 

AC

\

BC

(A \ B)C

 

 

x

 

z

x

z

q@

@

q

q

q

vq

 

@

v

y

 

 

@Ryq

 

 

 

 

q

q

Как показано на рисунке, может оказаться, что соотношения xAz^zCy, xBz^zCy и соотношения xAv^vCy, xBv^vCy не выполняются одновременно, т.е. A \ B = ?. £

Теорема 2.5 ¢A = A¢ = A; A? = ?A = ?.

Д о к а з а т е л ь с т в о . Докажем лишь первое утверждение:

¢A ) 8x; y[x¢Ay] ) 9z[x¢z ^ zAy] )

(из определения ¢ : z = x) x¢x ^ xAy ) xAy ) A.

A¢ ) 8x; y[xA¢y] ) 9z[xAz^z¢y] ) xAy ^y¢y ) xAy ) A. £

Несколько следующих теорем отражают свойства обра-

щения отношений.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Теорема 2.6 (AB)¡1 = B¡1A¡1.

 

 

 

 

 

 

 

 

 

x; y[x(AB)¡1y]

 

Д о к а з а т е л ь с т в о . 1.

)

(AB)¡1

)1

 

8

)

 

 

 

 

 

 

 

 

°

 

1

 

 

 

 

 

1

1

 

y(AB)x ) 9z[yAz ^ zBx] ) xB¡

 

z ^ zA¡

y ) xB¡

A¡

y )

B¡1A¡1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. ( B¡1A¡1

)

x; y[xB¡1A¡1y]

)

 

 

 

 

 

 

 

 

°

1

 

 

 

18

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

) 9z[xB¡

z ^ zA¡ y] ) yAz ^ zBx )

 

 

 

 

 

 

) y(AB)x ) x(AB)¡1y ) (AB)¡1. £

 

 

 

 

 

 

 

 

Теорема

2.7

 

(A [ B)¡1 = A¡1 [ B¡1.

 

 

 

 

)

 

 

 

Д о к а з а т е л ь с т в о . 1.

°

(A

[

B)¡1

 

 

 

 

 

 

 

 

 

 

 

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

) 8x; y[x(A [ B)¡1y] ) y(A [ B)x

) yAx _ yBx )

 

 

) xA¡1y _xB¡1y ) x(A¡1 [ B¡1y ) A¡1 [ B¡1.

 

 

 

2. ( A¡1

[

B¡1

 

x; y[xA¡1

[

B¡1y]

)

 

 

 

 

°1

 

 

 

1

y

) 8

 

 

 

 

 

 

 

 

 

 

 

) xA¡

y _ xB¡

) yAx _ yBx )

 

 

 

 

 

 

 

 

) y(A [ B)x ) x(A [ B)¡1y ) (A [ B)¡1 £

64

 

 

 

 

 

 

 

Глава 2.

 

Бинарные отношения

 

 

 

 

 

 

 

Теорема

2.8

(A \ B)¡1 = A¡1 \ B¡1.

 

 

)

 

Д о к а з а т е л ь с т в о . 1.

°

(A

\

B)¡1

 

 

 

 

 

 

 

 

 

 

)

 

 

 

 

 

 

) 8x; y[x(A \ B)¡1y]

) y(A \ B)x ) yAx ^ yBx )

) xA¡1y ^ xB¡1y ) x(A¡1 \ B¡1)y ) A¡1 [ B¡1.

2.

(

A¡1 B¡1

 

 

x; y[xA¡1 B¡1y]

 

 

 

 

°1

 

\

1

y

) 8

 

 

\

 

 

)

 

 

) xA¡

y ^ xB¡

) yAx ^ yBx

) y(A \ B)x )

) x(A \ B)¡1y ) (A \ B)¡1. £

 

 

 

 

 

 

Теорема

2.9

(A¡1)¡1

= A.

°

 

 

 

) 8

 

Д о к а з а т е л ь с т в о . 1.

(A¡1)¡1

 

)

 

x; y[x(A¡1)¡1y]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

)yA¡1x ) xAy ) A.

2.°( A ) 8x; y[xAy] ) yA¡1x )

) x(A¡1)¡1y ) (A¡1)¡1. £

Отметим некоторые свойства отношения включения.

Теорема 2.10 Если A µ B, то A¡1 µ B¡1.

°

µ

 

Д о к а з а т е л ь с т в о . 1. )

Из A

 

B следует:

xAy влечет xBy, т.е. xAy ) xBy (см.стр. 51). Для обратного отношения yA¡1x ) yB¡1x. Это значит A¡1 µ B¡1 (свойство

включения).

2. °( A¡1 µ B¡1 ) 8x; y[yAx ) yBx] ) A µ B. £

Теорема 2.11 Если A µ B, то AC µ BC и CA µ CB.

Д о к а з а т е л ь с т в о . Из свойства отношения (стр. 51) A µ B следует 8x; z[xAz ) xBz]. Далее,

xACy ) [xAz ^ zCy ) xBz ^ zCy] ) AC µ BC.

Второе утверждение доказывается совершенно аналогично. £

b

Теорема 2.12 A µ A.

Д о к а з а т е л ь с т в о . Следует непосредственно из определения транзитивного замыкания:

A = A

[

A2

[ ¢ ¢ ¢ [

Ak

[ ¢ ¢ ¢ . £

b

 

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]