Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UchebnoePosobie.doc
Скачиваний:
72
Добавлен:
11.11.2019
Размер:
6.36 Mб
Скачать

1.6.4. Композиция отображений и отношений

Если даны два отображения h1: XY и h2: YZ, у которых существуют элементы ykY, принадлежащие h1 и h2, то можно найти их композицию, формирующую новое отображение

h=(h1h2)={(x, z)| если 2(h1)=1(h2)},

где 2(h1) - проекция первого отображения на вторую компоненту, а 1(h2)- проекция второго отображения на первую компоненту.

Если даны отношения r1:XX и r2:XX, у которых существуют элементы xkX, принадлежащие r1 и r2, то можно найти их композицию, формирующую новое отношение:

r=(r1r2)={(xi1, xj2)| r(xi1, xj2)=k=1nr1(xi1, xk1)r2(xk2, xj2)}.

Пример: даны множества A={a, b, c, d}, B={x, y, z} и C={c, d, e, f} и отображения h1={(a; x); (b; x); (c; y); (d; z)}(AB) и h2={(x; d); (y; c); (z; f)}(BC). Найти h=(h1h2).

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

a

b

c

d

x

y

z

=

a

b

c

d

x

x

y

z

d

c

f

d

d

c

f

Ответ: h=(h1h2)={(a, d); (b, d); (c, c); (d, f)}(AC).

Пример: даны отношения r1 и r2. Найти r= (r1 r2).

Ответ: операция умножения двух булевых матриц формирует матрицу нового отношения r. В таблицах приведены результаты исполнения этой операции.

r1

x1

x2

x3

x4

r2

x1

x2

x3

x4

r

x1

x2

x3

x4

x1

1

0

0

1

x1

0

1

0

1

x1

1

1

1

1

x2

0

0

1

0

x2

1

0

0

0

=

x2

0

0

0

0

x3

0

1

0

0

x3

0

0

0

1

x3

0

0

0

0

x4

1

0

0

1

x4

1

0

1

0

x4

1

1

1

1

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