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

DM_3

.pdf
Скачиваний:
19
Добавлен:
23.02.2015
Размер:
890.34 Кб
Скачать

Предположим, что R — отношение между А и B , а S — отношение между В и C. Напомним, что матрица М отношения R определяется условием:

Аналогично заполняется матрица N отношения S

Композиция

отношений S и

R, где R A × B, S B ×C, представляется

множеством

пар

(a,с):

a A c C таких, что существует

b B : (a,b) R (b,c) S .

 

Возьмем ai

i - й элемент множества A и cj j – й элемент множества

C. Пара (ai,cj) принадлежит композиции отношений (т.е. в матрице P,

представляющей суперпозицию отношений, в i – ой строке, j – м столбце

стоит И),

если

найдется

элемент bk B ,

такой, что

пара

(ai ,bk

) R и

(bk ,c j ) S .

Это

значит,

что M (i,k )=T и

N(k, j) =T .

Т.е.

мы

должны

просмотреть вcю i – ю строку матрицы M и весь j – й столбец матрицы N и найти в них на одинаковом по порядку месте пару значений И. Если такая пара есть, то (ai ,c j ) S o R и P(i, j) =T . Если же в i – й строке матрицы M нет значений И, соответствующих И на таком же месте в j – м столбце матрицы

N, то P(i,j)=Л.

Таким образом, логическая матрица Р композиции S о R заполняется по следующему правилу:

P(i, j) = (M (i,1) N (1, j)) (M (i,2) N (2, j)) ... (M (i,n) N (n, j))

Для матрицы P пишут P = M × N = M N и она называется булевым произведением матриц.

Пример. Пусть A = {а, b}, B = {1, 2, 3} и С = {x, у}. На этих множествах заданы отношения R A×B и S B ×C

R = {(a,l),(a,2),(a,3),{(b,2)} и S = {(1, у), (2, х), (3, х)}.

Отношение R между A = {а, b} и B = {1, 2, 3} задается матрицей

Аналогично, S — отношение между B и С, задается матрицей

Логическая матрица Р отношения S о R будет содержать две строки (два элемента множества A) и два столбца (два элемента множества C).

 

F

T

 

P P

 

T T T

T F

 

P =

 

 

=

11

12

 

F T

 

 

 

P

P

 

F

 

 

 

 

 

 

 

 

 

21

22

 

 

 

 

F

 

 

 

 

 

T

 

 

 

 

 

Для определения элемента P11 просматриваем 1 – ю строку и 1 – й столбец

матриц, определяя в них на одинаковом месте символ T. У нас есть, например, элемент 2 B для которого (a,2) R и (2, x) S . Следовательно,

(a, x) S o R и P11 =T . По – другому

P11 = (T F ) (T T ) (T T )= F T T =T

Аналогично

P12 =(T T ) (T F ) (T F )=T F F =T

P21 = (F F ) (T T ) (F T )= F T F =T

P22 =(F T ) (T F ) (F F )= F F F = F

В результате

T

T

N =

 

 

 

T

F

3.3 Отношения эквивалентности

Важную роль в математике играет один специальный класс отношений — отношения эквивалентности. Отношение R на А есть отношение эквивалентности, если оно рефлексивно, симметрично и транзитивно.

Точнее, отношение R на множестве А называется отношением эквивалентности, если оно обладает следующими свойствами: 1) a R a для любого a A (рефлексивность); 2) если a R b, то b R a (симметричность); 3) если a R b и b R c, то a R c (транзитивность). Это отношение часто обозначают символом ~.

Пусть А = {1,2,3,4,5,6} и задано отношение R R={(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(1,2),(1,4),

(2,1),(2,4),(3,5),(5,3),(4,1),(4,2)},

В примере 1 предыдущего параграфа мы установили, что это отношение R на А, рефлексивно, транзитивно и симметрично, поэтому R есть отношение эквивалентности на множестве А. Пусть

Очевидно, R2 есть отношение эквивалентности на множестве Z, но R1 и R3 таковыми не являются.

Пример 1. Пусть А — множество целых

чисел. Определим отношение

R A× A посредством R ={(a,b): a b =5 k

для k Z}. Например, (7,2) R ,

поскольку 7 2 =5 =5 1, и (11,4) R , так как 11 4 = −15 =5 (3).

Отношение R рефлексивно. Если а — целое число (т.е. a A), то a a =0 =5 0, так что (a,a) R .

Отношение R симметрично. Допустим,

(a,b) R . Тогда

существует

такое целое число m, что a b =5 m и b a = −(a b)= −(5 m)=5 (m) для

целого числа – m. Т.о. (a,b) R .

 

 

 

Отношение R транзитивно. Предположим, что a,b и с — целые числа

и (a,b) R ,

(b,c)

R . Тогда имеем a b =5 k

для некоторого целого k, и

b c =5 m

для

некоторого

целого m.

Суммируем эти

равенства

(a b)+ (b c)=5 k +5 m или

a c =5 (k + m) для целого

числа k+m.

Значит (a,c) R , т.е. введенное отношение транзитивно.

 

Поскольку R рефлексивно, симметрично и транзитивно, оно является отношением эквивалентности.

Если множество А представлено тем или иным способом как объединение своих попарно непересекающихся подмножеств, то говорят о его разбиении, а входящие в это разбиение подмножества называют классами разбиения. Например, множество точек плоскости можно разбить на прямые, параллельные оси х; множество целых чисел разбивается на классы, состоящие из чисел, дающих один и тот же остаток при делении на фиксированное натуральное число n. В первом случае имеем бесконечное семейство классов, во втором случае классов разбиения будет ровно n.

 

Более точно. Пусть A и I – множества и пусть

A

={Ai : i I, I },

есть множество непустых подмножеств множества A. Множество

A

называется разбиением A, если выполнены два условия:

 

 

a)

Ai I Aj = для всех i j ;

 

 

 

b)

A =UAi , т.е.

a принадлежит A тогда и только тогда, когда a Ai

для

 

i I

 

 

 

 

некоторого i I .

 

 

 

 

 

Отношение

эквивалентности R на множестве

А

разбивает его

на

подмножества, элементы которых эквивалентны друг другу и не эквивалентны элементам других подмножеств.

Например, пусть множество А — это набор разноцветных шаров, а отношение R задается условием: (a,b) R тогда и только тогда, когда а и b имеют одинаковый цвет. Поскольку R — отношение эквивалентности (проверьте это), каждый класс эквивалентности будет состоять из шаров, имеющих одинаковый цвет. Если определить отношение R условием: (a,b) R тогда и только тогда, когда шары а и b имеют одинаковый диаметр, то каждый класс эквивалентности будет состоять из шаров одинакового размера.

Докажем, что каждое отношение эквивалентности на множестве А задает некоторое вполне определенное разбиение А. Пусть Ка — класс

элементов из A,

эквивалентных фиксированному

элементу а,

т. е.

Ka ={c A : c ~ a}.

В силу свойства рефлексивности

a Ka . Покажем, что

любые два класса Ка и Кb, имеющие общий элемент, совпадают.

Пусть

элемент с принадлежит одновременно Ка и Кb, т. е. с ~ а и с ~ b. В силу симметричности а ~ с, и в то же время с ~ b. Используя транзитивность, заключаем, что а ~ b (*). Пусть теперь х — произвольный элемент класса Ка. Тогда х ~ а, и в силу (*) и свойства транзитивности х ~ b, т. е. x Kb . Этим

доказано включение Ka Kb . Точно так же доказывается, что Kb Ka . В

итоге Kb = Ka .

Итак, мы видим, что всякий элемент из А лежит в некотором классе и различные классы не пересекаются. Тем самым получается разбиение множества А на классы эквивалентных элементов.

Рассмотрим теперь произвольное разбиение множества А на классы. Два элемента а и b из А будем считать эквивалентными (а ~ b), если они лежат в одном классе. Легко проверяется, что ~ есть отношение эквивалентности на множестве A.

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

построить отношение эквивалентности, соответствующее этому разбиению.

Множество

{x : x R a }={x : (x,a) R },

называют

классом

эквивалентности,

содержащим а, и часто обозначают [а] .

Символ [A]R

обозначает множество всех классов эквивалентности множества А по отношению R.

Пример. Ранее было показано, что отношение R определенное на множестве

А = {1,2,3,4,5,6}: R={1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(1,2),(1,4),

(2,1),(2,4),(3,5),(5,3),(4,1),(4,2)}

есть отношение эквивалентности. Классы эквивалентности для каждого элемента A имеют вид:

[1]={1,2,4}

[2]={2,1,4}

[3]={3,5}

[4]={4,1,2}

[5]={5,3}

[6]={6}

Итак, имеется только три различных класса эквивалентности: [1] = [2] =[4] = {1,2,4}, [3]=[5]={3,5}, [6]={6} так, что

Этот пример показывает, что, если b [a], то [а] = [b]. На основании этого свойства говорят, что любой элемент класса эквивалентности представляет класс.

Каждый класс эквивалентности содержит, по крайней мере, один элемент, поэтому, в силу рефлексивности отношения, множество всех

элементов, эквивалентных элементу а, должно содержать а. С другой стороны, никакой элемент не может принадлежать двум различным классам эквивалентности.

Пример. Рассмотрим отношение эквивалентности R из примера 1. Для

множества А всех целых чисел R A× A было определено посредством R ={(a,b): a b =5 k для k Z}. Поскольку

[a] ={x : (x,a) R} ={x : x R a} =

={x : x a =5 k

для k Z} =

={x : x = a +5 k

для k Z}

получаем, что множества

[0]={...,15,10,5,0,5,10,15,20,25,...} =[5] =[0] =[5] =[10] =...

[1]={...,14,9,4,1,6,11,16,...} =[9] =[4] =[1] =[6] =...

[2]={...,13,8,3,2,7,12,17,...} =[8] =[3] =[2] =[7] =...

[3]={...,12,7,2,3,8,13,18,...} =[7] =[2] =[3] =[8] =...

[4]={...,11,6,1,4,9,14,19,...} =[6] =[1] =[4] =[9] =...

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

[ A]R ={[0], [1], [2], [3], [4]}.

Элементы класса [0] «похожи» в том смысле, что каждый из них кратен пяти. Элементы любого другого класса эквивалентности также «похожи» в том смысле, что имеют один и тот же остаток при делении на пять. □

Упражнения.

Упражнения к п. 3.1

5. Пусть даны отношения

8. Выпишите упорядоченные пары, принадлежащие бинарным отношениям на множествах A={1,3,5,7} и B={2,4,6}. Выпишите матрицы,

представляющие эти отношения.

(a) U ={(x, y): x + y =9} (б) V ={(x, y): x < y}

Ответ:

.

Матрица отношения R в случае (б) имеет вид:

9. Отношение R на множестве А = {1, 2, 3, 4} представлено графом на рисунке. Перечислите упорядоченные пары, принадлежащие R, выпишите соответствующую матрицу и определите это отношение с помощью предикатов.

Решение. В терминах упорядоченных пар R={(2,1),(3,2),(4,3)}. Матрица (относительно данного в условии порядка элементов множества) имеет вид:

с помощью предикатов данное отношение может быть описано как x y =1.

Упражнения к п. 3.2.

1. Пусть A={а,b,c}, B={4,5,6} и С={x,у,z}. На этих множествах заданы отношения R A×B и S B ×C

R = {(a,4),(a,6),(b,3),(b,5),(c,6)}

и

S = {(4,у),(5,х),(6,х),(6,z)}.

Постройте матрицу композиции отношений S o R .

Упражнения к п. 3.3.

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