Лекция 2

advertisement
Лекция 2
1.6. Декартово произведение множеств
Обозначим упорядоченную последовательность из n элементов x1, x2, …, xn
через (x1, x2, …, xn). Круглые скобки используются для того, чтобы указать на
порядок в котором следуют элементы. Назовем такую упорядоченную
последовательность набором длины n или n-кой.
Пусть имеются n множеств A1, A2, …, An, тогда декартовым (прямым)
произведением множеств A1, A2, …, An называют множество всех наборов
(x1, x2, …, xn) таких, что x1  A1, x2  A2, …, xn  An. Декартово произведение
обозначают A1  A2  …  An. Если одним из множителей является , то
декартово произведение равно . Если A1 = A2 = … = An = A, то декартово
произведение называется n-ой степенью A и обозначается An = A  A  …  A.
Положим по определению, что A0 = {}.
Пример 1.7. Пусть A = {1, 2, 3}, B = {2,3}. Тогда, A  B = {(1, 2), (1, 3), (2, 2),
(2, 3), (3, 2), (3,3)}, B2 = {(2, 2), (2, 3), (3, 2), (3, 3)}.
Теорема 4. | A  B| = |A||B|.
Следствие. |An | = |A|n.
1.7. Бинарные отношения на множествах
Бинарным отношением R на множествах А и В называется любое
подмножество декартова произведения множеств А и В.
R  A B
Если элементы x и y множеств А и В находятся в отношении R, то пишут
(x,y)R или xRy. Если А=В, то R называется бинарным отношением на А.
Бинарное отношение можно задать указанием всех пар, для которых это
отношение выполняется, или графически. Основу графического представления
бинарного отношения составляет прямоугольная система координат, где по
одной оси отмечаются точки, представляющие элементы множества А, а по
другой – точки, представляющие элементы множества В. Точки, первая
координата которых – элемент множества А, а вторая – элемент множества В,
обозначают элементы декартова произведения.
1
Пример 1.6. Рассмотрим множества A={1,2,3,4,5,6}, B={1,2,3}. Определим
на этих множествах отношение RAB.
R={(x,y) | x делится на y}.
R можно представить графически следующим образом:
B
A
Свяжем с каждым бинарным отношением R между множествами A и B два
множества – область определения R и множество значений R. Они
определяются следующим образом:
R={x| (x,y)R для некоторого y},
R={y| (x,y)R для некоторого x}.
Пример 1.7. Пусть на множестве A={1,2,3,4,5} задано отношение R:
R={(x,y) | остаток от деления y на x равен 1}.
Тогда R={(5,1), (4,1), (3,1), (2,1), (2,3), (2,5), (3,4), (4,5)},
R={2,3,4,5}, R={1,3,4,5}.
Пусть имеются множества A, B, C и отношения RAB, PBC. Определим
отношение SAC следующим образом: оно действует из A в B посредством R,
а затем из B в C посредством P. Такое отношение называется составным
(композицией) и обозначается S=P◦R.
S={(x,y) | zB, для которого выполнено (x,z)R, (z,y)P}.
Пример 1.8. Пусть A={1,2,3,4}, на множестве A определим два отношения:
R={(x,y) | 2x  y} и P={(x,y) | x+3y делится на 2}. Найдем графические
представления отношений R, P, S = P◦R.
R
P
S
Найдем области определения и области значений для всех отношений.
R={1,2}, R={2,3,4}, P={1,2,3,4}, P={1,2,3,4}, S={1,2}, S={1,2,3,4}.
Бинарное отношение R на множестве А называется рефлексивным, если для
всякого a  A выполняется aRa .
2
Бинарное отношение R на множестве А называется антирефлексивным, если
для любых x и y, для которых выполнено xRy следует, что x  y.
Бинарное отношение R на множестве А называется симметричным, если из
того, что выполняется xRy следует выполнение yRx.
Бинарное отношение R на множестве А называется антисимметричным,
если из выполнения xRy и yRx следует, что x=y.
Бинарное отношение R на множестве А называется транзитивным, если из
выполнения xRy и yRz следует выполнение xRz.
Рефлексивное, симметричное и транзитивное отношение R на множестве A
называется отношением эквивалентности.
Рефлексивное, антисимметричное и транзитивное отношение R на
множестве А называется частичным порядком.
Пример 1.9. Определим отношение R на множестве натуральных чисел
следующим образом: aRb  (a  2b) 3 (a+2b делится на 3).
Это отношение является рефлексивным, т.к. aRa  (a  2a)3  3a 3
Отношение R симметрично.
aRb  (a  2b) 3  a  2b  3n  a  3n  2b . Для того чтобы проверить
выполнение bRa, необходимо показать, что (b  2a ) 3.
(b  2a)  b  2(3n  2b)  b  6n  4b  6n  3b  3(2n  b) ,
3(2n  b) 3  bRa выполнено.
Отношение R не является антисимметричным, т.к. 6R3, 3R6, но 6  3 .
Проверим, что R – транзитивно.
aRb  (a  2b)3  a  2b  3n  a  3n  2b ,
bRc  (b  2c) 3  b  2c  3m  2c  3m  b . Для того, чтобы проверить
выполнение aRc, необходимо показать, что (a  2c) 3 .
(a  2c)  3n  2b  3m  b  3(n  m  b), 3(n  m  b)3 
aRc выполнено.
Заметим, что отношение R является отношением эквивалентности.
Удобным способом представления отношений в ЭВМ является матричная
форма. Рассмотрим два множества A={a1,a2,…,am}, B={b1,b2,…,bn} и бинарное
отношение R  A  B . Определим матрицу [R] = (rij) бинарного отношения по
следующему правилу:
1, если ai Rbj
rij  
0, в противном случае
Полученная матрица содержит полную информацию о связях между
элементами и позволяет представлять эту информацию на компьютере.
Основные свойства матриц бинарных отношений:
Пусть R – бинарное отношение на A2. Тогда отношение R является
а) рефлексивным, если на главной диагонали R стоят единицы;
б) антирефлексивным, если на главной диагонали R стоят нули;
3
в) симметричным, если [R]=[R]T (матрица симметрична относительно
главной диагонали);
г) антисимметричным, если в матрице отсутствуют единицы, симметричные
относительно главной диагонали;
д) транзитивным, если RR  R. Матрица композиции [RR] = [R]  [R], где
умножение матриц [R] и [R] выполняется обычным способом, но при
этом, умножение элементов соответствует логическому «и»
(00=10=01=0, 11=1), а сложение элементов – логическому «или»
(0+0=0, 1+0=0+1=1+1=1).
Пример 1.10. Рассмотрим отношения Р, R, S из Примера 1.8. Определим
свойства этих отношений.
Запишем матрицы отношений:
0 1 1 1
1 0 1 0
1 1 1 1






0 0 0 1
0 1 0 1
0 1 0 1
[R]  
, [P]  
, [S]  
0 0 0 0
1 0 1 0
0 0 0 0






0
0
0
0
0
1
0
1
0
0
0
0






Отношение P является рефлексивным, а отношения R и S не являются
рефлексивными (в матрицах отношений на главной диагонали имеются нули).
Отношение R является антирефлексивным, а отношения P и S не являются
антирефлексивными (в матрицах отношений на главной диагонали имеются
единицы).
Найдем транспонированные матрицы отношений.
 0 0 0 0
1 0 1 0
1 0 0 0 






1
0
0
0
0
1
0
1
1
1
0
0






T
T
[R]T  
,
[
P]

,
[
S]

1 0 1 0
1 0 0 0 
1 0 0 0






1
1
0
0
0
1
0
1
1
1
0
0






Из сравнения матриц отношений с транспонированными матрицами этих
отношений, находим, что отношение P является симметричным, а отношения R
и S не являются симметричными. Отношения R и S являются
антисимметричными (у матриц [R] и [R]T, [S] и [S]T нет совпадающих единиц
вне главной диагонали), а отношение P не является антисимметричным
(например, p13=p31=1).
Для определения транзитивности отношений найдем произведения каждой
матрицы на саму себя.
0

0
[R]  [R]  
0

0

1 1 1 0
 
0 0 1 0

0 0 0  0
 
0 0 0   0
1 1 1 0
 
0 0 1 0

0 0 0 0
 
0 0 0   0
0 0 1

0 0 0
 [ R] , следовательно, R является
0 0 0

0 0 0 
транзитивным.
4
1 0

0 1
[P]  [P]  
1 0

0 1
транзитивно.
1 1

0 1
[S]  [S]  
0 0

0 0
транзитивно.
1 0 1
 
0 1 0

1 0 1
 
0 1   0
0 1 0 1
 
1 0 1 0

0 1 0 1
 
1 0 1   0
0 1 0

1 0 1
 [ P] , следовательно, P 0 1 0

1 0 1 
1 1 1
 
0 1 0

0 0  0
 
0 0   0
1 1 1 1
 
1 0 1 0

0 0 0  0
 
0 0 0   0
1 1 1

1 0 1
 [ S ] , следовательно, S 0 0 0

0 0 0 
5
Download