Дискретная математика: Учебное пособие. Часть I - Основания дискретной математики, страница 14

h1

y1

x1

x2

x3

h2

y2

x4

x5

x6

h

y1

x1

x2

x3

y2

x4

x5

x6

2

в

c

6

4

а

c

3

2

в

с

6

4

а

с

3

3

c

e

5

Ä

5

c

в

2

=

2

в

с

6

5

с

в

2

5

c

в

2

2

в

с

6

2

в

с

6

2

в

с

6

4

а

е

5

3

с

е

5

2

в

с

6

3

с

е

5

В результате длина кортежей отображения равна (m1+m2), где m1-длина кортежей первого отображения,  m2-длина кортежей второго отображения. Число кортежей отображения равно (n1×n2), где n1-число кортежей первого отображения, n2-число кортежей второго отображения.

3

с

е

5

4

а

с

3

3

с

е

5

5

с

в

2

3

с

е

5

2

в

с

6

3

с

е

5

3

с

е

5

5

с

в

2

4

а

с

3

5

с

в

2

5

с

в

2

5

с

в

2

2

в

с

6

5

с

в

2

3

с

е

5

 4

а

е

5

4

в

с

3

 4

а

е

5

5

с

в

2

4

а

е

5

2

в

с

6

4

а

е

5

3

с

е

5

h=(h1Äh2)={(y1;x11;x21;...xn1;y2;x12;x22;...xn2)| yÎ(Y1ÈY2), xi1ÎX1; xi2ÎX2}. Операторная запись прямого произведения h:=product(h1, h2).

Композиция отображений. Если для двух отображений h1: X®Y и

 h2: Y®Z существуют элементы ykÎY, принадлежащие  h1(xi; yk) и h2(yk; zj), то можно найти отображение: h=(h1×h2)={(x, z)| xÎX, yÎY, p2(h1)=p1(h2)} Í(XÄZ), где p2(h1)- проекция первого отображения на вторую компоненту (образ отображения h1), а p1(h2)- проекция второго отображения на первую компоненту (прообраз отображения h2). Если образ отображения h1 есть кортеж, то прообраз отображения h2 есть равный ему кортеж.

Пример: пусть даны 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=(h1×h2)={(a, d); (b, d); (c, c); (d, f)}Í(AÄC).

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

a

b

c

d

·

x

y

z

=

a

b

c

d

x

x

y

z

d

c

f

d

d

c

f

Композиция отношений. . Если для двух отношений r1 и r2 существуют элементы xkÎX, которые принадлежат r1(xi; xk) и r2(xk; xj), то можно найти отношение r=(r1×r2), т. е. R={r(xi, xj)| r1(xi, xk)=r2(xk, xj), xi, xj, xkÎX, }, значения

r(xi; xj) которого определяются по правилу произведения двух булевых матриц:

 r(xi; xj)=Úr1(xi; xk)×r2(xk; xj).

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