discr_math
.pdf
|
|
|
|
|
|
|
|
|
|
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)