Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

discr_math

.pdf
Скачиваний:
69
Добавлен:
14.05.2015
Размер:
2 Mб
Скачать

 

 

 

 

 

 

 

 

 

 

21

соответствию. В данном примере соответствие

G можно задать

графом на рис.1.7.

 

 

 

 

 

 

 

 

Вместо графа

можно

было бы задать

x

a

таблицу соответствия (табл. 1.1) или мат-

y

b

рицу M соответствия, которая просто по-

z

 

вторяет таблицу. Строки (столбцы) таблицы

 

Рис. 1.7

представляют элементы

множества X

 

 

 

(множества Y ). При этом элемент таблицы равен 1, если соответст-

вующая упорядоченная пара принадлежит G ,

и равен 0 в противо-

положном случае.

 

 

 

 

 

 

 

 

 

 

 

a

 

b

 

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

M 0

0 .

 

 

y

 

0

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z

 

1

 

0

 

 

1

0

 

 

 

 

 

 

 

 

 

Табл. 1.1

Булевы матрицы

В предыдущем примере мы видели, что соответствие на множестве можно представить (задать) некоторой матрицей из ну-

лей и единиц.

Матрицы, каждый элемент которых равен нулю или единице, назы-

ваются булевыми, и эти матрицы широко используются в различных разделах дискретной математики.

Существуют специальные правила сложения и умножения буле-

вых матриц. Сама процедура сложения и умножения двух булевых

22

матриц подчиняется известным правилам линейной алгебры, однако законы сложения и умножения элементов матриц задают спе-

циальным образом (согласно приведенным ниже таблицам). Здесь мы впервые встречаемся с так называемыми «логическими» сложе-

нием и умножением. В математической логике аналог операции сложения называется «дизъюнкцией» и обозначается символом , а

аналог операции умножения – «конъюнкцией» (обозначение ).

Подробнее о логических операциях речь пойдет в третьей главе, а

пока ограничимся двумя таблицами 1.2 и 1.3 (символу соответст-

вует логическое сложение, а символу логическое умножение эле-

ментов).

1 1

1,

1 1

1,

1 0

1,

1 0 0,

0 1 1,

0 1

0,

0 0 0.

0 0 0.

Табл. 1.2

Табл. 1.3

Отметим, что логическое сложение и умножение обладают традици-

онными свойствами коммутативности, ассоциативности и дистрибу-

тивности.

Пример 1.12. Логическая сумма двух булевых матриц

0

1

0

 

1

0

0

 

 

 

 

 

 

 

 

 

 

 

E1 1

1 0 ,

E2 0

1

1 .

 

0

1

1

 

 

0

0

1

 

 

 

 

 

имеет следующий вид:

23

0 1 1 0

0 0

 

1 1 0

 

 

 

 

 

 

 

 

E1 E2 1 0

1 1

0 1 1 1 1 .

 

0 0 1 0

1 1

 

 

0 1 1

 

 

 

 

 

Теперь вычислим произведение булевых матриц E1 E2 (мы специ-

ально используем в качестве символа умножения знак , поскольку запись E1 E2 соответствует поэлементному логическому умноже-

нию двух квадратных матриц одного и того же порядка):

 

0 1 0 1

0

0

 

0 1 1

 

 

 

 

 

 

 

 

 

 

 

M E1 E2 1

1 0 0

1

1 1

1 1 .

 

0 1 1

 

0

0

1

 

 

 

 

 

 

 

 

0 1 1

Поясним процедуру вычисления произведения двух булевых матриц на примере элементов m11 , m23 и m33 матрицы M :

m11 (0 1) (1 0) (0 0) 0 0 0 0 ;

m23 (1 0) (1 1) (0 1) 0 1 0 1 ;

m33 (0 0) (1 1) (1 1) 0 1 1 1 .

Композиция соответствий

Определение 1.21. Пусть заданы три множества X , Y и Z и два соответствия – G1 X Y и G2 Y Z . Композицией соответст-

вий G1 и G 2 называется подмножество G 3 прямого произведения

X Z : G 3 G2 G1 {(x,z) | (x, y) G1, (y,z) G2 }.

24

Отметим, что композиция G2 G1 , если пересечение

DomG2 ImG1 .

Пример 1.13. Предположим, что некоторые товары поставляются из пяти стран (Англии, Франции, Германии, Италии, Испании) на три оптовые базы в Москве (I-ая, II-ая, III-я оптовые базы), а затем уже с этих оптовых баз поступают на продажу в четыре магазина. Пусть

X UK,Fr,Ger,It,Sp есть множество стран, Y I,II,III – мно-

жество оптовых баз, Z 1,2,3,4 – множество магазинов. Тогда любое соответствие G1 X Y характеризует поставки товаров из

стран на оптовые базы, а соответствие G2

Y Z описывает посту-

пление товаров с баз в магазины.

 

Зададим теперь соответствия G1 и G 2

графами (рис. 1.8, 1.9),

рядом с рисунками мы записываем матрицу каждого соответствия:

Страны

G1

Базы

 

 

 

 

 

 

 

UK

 

I

 

 

1

0

1

 

 

 

 

 

 

 

 

 

Fr

 

 

 

 

1

1

0

 

 

M

 

 

 

1

0

1

 

Ger

 

II

1

 

 

 

 

 

 

 

 

 

0

1

0

 

 

 

 

 

It

 

 

 

 

 

0

1

1

 

 

III

 

 

 

 

 

 

 

 

 

 

 

 

 

Sp

 

Рис. 1.8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

25

Базы

G2

Магазины

 

 

 

 

 

 

 

1

 

 

 

 

 

 

I

 

 

 

 

0

0

1

1

 

 

 

 

 

 

 

2

 

M2

 

 

 

 

II

 

 

1

0

1

0

 

 

 

 

 

1

0

 

 

 

3

 

 

0

1

 

 

 

 

 

 

 

 

III

 

 

 

 

 

 

 

 

 

 

4

Рис. 1.9

 

 

 

 

Композиция

G двух соответствий G G2

G1

G X Z

помо-

жет ответить на вопрос: какие страны поставляют товары в каждый из магазинов? Матрицу композиции M вычисляют как произведе-

ние двух булевых матриц M M1 M2 (сравните вид этого произ-

ведения с равенством G G2 G1 ). На рис. 1.10 мы приводим граф композиции G и матрицу композиции.

 

G2 G1

 

 

 

 

 

 

 

UK

1

 

0

1

1

1

 

 

 

0

1

 

 

Fr

 

 

1

1

2

M

 

0

1

1

1

 

 

Ger

 

 

 

 

0

1

 

 

 

 

1

0

 

3

 

 

1

1

1

1

 

It

 

 

 

 

 

 

 

 

 

 

 

Sp

4

Рис. 1.10

 

 

 

 

 

Магазины

 

 

 

 

 

Страны

 

 

 

 

 

 

 

26

Отображения

Определение 1.22. Соответствие G X Y называется отображе-

нием, если область определения соответствия совпадает с множест-

вом X (т.е. DomG X или пр1G X ).

Определение 1.23. Отображение называется функциональным (или

однозначным), если любое сечение G |x содержит только один эле-

мент.

 

G|x

1,

x X .

Определение 1.24. Если G – некоторое функциональное отображе-

ние, то сечение

G |x0 называют образом элемента X0 X , а сечение

G |y0 называют

прообразом элемента y0 Y .

Для функционального отображения обычно вводят следующие

обозначения f : X Y , или

f

y f x ,

x X, y Y ,

X Y , или

или x f x ,

x X, f x Y .

 

 

Образ элемента x0 X обозначают символом f x0 , а прообраз элемента y0 Y – символом f 1 y0 , при этом, согласно приведен-

ному выше определению, f 1 y0 x | f x y0, x X .

Определение 1.25. Для заданного функционального отображения f : X Y образом множества A X называют множество

f A y | y f x , x A .

Прообраз множества B Y определяют равенством:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

27

 

 

 

 

 

 

 

 

 

 

 

f 1 B x | f x y, y B .

В соответствии с этим равенством, полагают, что

f .

Пример

 

 

1.14.

Пусть

X a,b,c ,

Y 1,2,3,4 и соответствия

G1,G2 ,G3

задаются графами на рис. 1.11, 1.12, 1.13.

 

 

 

 

 

 

G

 

 

 

 

 

 

 

G2

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

1

 

 

a

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

2

 

 

b

 

2

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

c

 

 

 

 

 

 

 

3

 

 

c

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

Рис. 1.11

 

 

 

 

Рис. 1.12.

Соответствие G1

не является отображением, т.к.

DomG1 a,c X .

DomG2 X , поэтому

G2

отображение, но это отображение не

функциональное,

 

 

 

поскольку

сечение

 

G3

G2 |a 1,2 двухэлементно.

 

 

 

 

 

 

 

a

1

G3

 

 

функциональное отображение

 

 

 

 

 

 

2

f : X Y , т.к.

DomG X

и все сече-

b

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

3

ния G

 

|

 

1 ,

G

 

|

 

3 , G | 3 одно-

c

3

a

3

b

 

 

 

 

 

 

 

 

3

c

 

 

 

4

элементные.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 1.13

При этом f a 1,

f b 3,

f c 3;

 

 

28

f 1 1 a , f 1 3 b,c , элементы 2 и 4 не имеют прообразов:

f 1 2 , f 1 4 .

Пример 1.15. Пусть X a,b,c,d ,

Y 1,2,3,4,5 и функциональное отобра-

жение f задается графом на рис. 1.14.

Если A a,b,c X ,

B 2,3 Y ,

C 1,5 Y , то

f A 2,4 ,

f 1 B a,b,d ,

f 1 C .

Пример 1.16. Пусть функциональное

f

a

1

 

b

2

3

c

4

d

5

 

 

Рис. 1.14

отображение g:R R задано соотношением:

 

 

 

 

 

 

1

,

x 0,

 

 

 

 

 

 

 

 

g x x2

x 0.

 

 

 

 

 

 

 

2,

 

 

Тогда образ промежутка [3;5] имеет вид g 3,5 91

,

1

,

25

а прообразы множеств

 

1

;

1

и [2;4] задаются равенствами:

 

 

 

 

 

 

 

9

25

 

 

 

 

 

 

g 1

91 ;

1

5; 3 3;5 ,

 

 

 

 

 

 

25

 

 

 

 

 

 

g

1

2;4

 

1

 

 

1

 

0

1

 

1

 

 

 

 

 

 

 

;

 

 

2

;

 

 

 

.

 

 

 

 

2

 

 

 

 

2

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

29

Пример 1.17. Произвольное функциональное отображение N R

задает некоторую числовую последовательность:

an an | an R, n N .

Пример 1.18. Предположим, что C[a;b] есть множество вещест-

венных функций x , непрерывных на некотором фиксированном отрезке a,b R. Тогда отображение

b

x x dx

a

является функциональным.

Пример 1.19. Пусть E,F,G - подмножества R. Функциональное отображение f : E F G ставит в соответствие каждой упорядо-

ченной паре x, y E F некоторый элемент z G . В этом случае используют запись z f x, y , обычно двойные скобки заменяют одинарными z f x, y и говорят о функции двух переменных.

Еще одно широко известное отображение в теории множеств

связано с понятием характеристической функции.

Предположим, что задано непустое множество E и его под-

множество A E . Характеристической функцией подмножества

A называется отображение

A

множества E на множество

B {0,1}, заданное условиями:

 

 

A(x)

1,

x A,

 

x E \ A.

 

0,

30

Очевидно, два подмножества A E и B E равны тогда и только тогда, когда A(x) B (x). Кроме этого, отметим следую-

щие свойства характеристической функции, которые выполняются для любого элемента x A и для любых двух подмножеств A E

и B E:

1) E (x) 1 и (x) 0;

2)E\ A(x) 1 A(x);

3)A B (x) A(x) B (x);

4)A B (x) A(x) B (x) .

В третьем и четвертом свойствах символами и обозна-

чены логические «умножение» и «сложение» соответственно (табл.

1.2, 1.3 на стр. 28).

 

Пример 1.20. Пусть

E {a,b,c,d,e} и A {a,b,d}, B {c,d}.

Поскольку множество

E конечно, мы можем задать характеристи-

ческие функции A(x) и B (x) перечислением всех упорядоченных

пар значений:

A(x) {(a,1);(b,1);(c,0);(d,1);(e,0)},

B (x) {(a,0);(b,0);(c,1);(d,1);(e,0)}.

Теперь, используя логические операции, вычислим значения харак-

теристических функций объединения и пересечения двух множеств:

A B (x) A(x) B (x)

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