
Лекция 2. Элементы теории множеств бинарные отношения. Основные определения
Отношения.
Бинарные отношения. Основные определения.
Свойства бинарных отношений.
Эквивалентность и порядок.
1. Отношения
Отношения - один из способов задания взаимосвязей между элементами множества. Наиболее изученными и чаще всего используемыми являются так называемые унарные и бинарные отношения.
Унарные (одноместные) отношения отражают наличие какого-то определенного признака R (свойства и т.п.) у элементов множества М (например, "быть белым" на множестве шаров в урне). Тогда все такие элементы а из множества М, которые отличаются данным признаком R, образуют некоторое подмножество в М, называемое унарным отношением R, т.е. а R и R М.
Бинарные (двухместные) отношения используются для определения каких-то взаимосвязей, которыми характеризуются пары элементов в множестве М (так, на множестве людей могут быть заданы, например, следующие бинарные отношения: "жить в одном городе", "быть моложе", "быть сыном", "работать в одной организации" и т.п.). Тогда все пары (а, b) элементов из М, между которыми имеет место данное отношение R, образуют подмножество пар из множества всех возможных пар элементов ММ= М2, называемое бинарным отношением R, т.е. (a, b) R, при этом R М М.
В общем случае могут рассматриваться п-местные отношения, например отношения между тройками элементов - трехместные (тернарные) отношения и т.д.
Под п-местным отношением понимают подмножество R прямого произведения п множеств: R М1 М2 ... Мп. Говорят, что элементы а1, а2, … aп (a1 М1, a2 М2, … an Мn) находятся в отношении R, если (а1, а2 ..., ап) R. Если n-местное отношение R задано на множестве М своих элементов, т.е. М1 = М2 = ... = Мn, то R Мn.
2. Бинарные отношения. Основные определения.
Двухместным, или бинарным, отношением R называется подмножество пар (а, b) R прямого произведения М1 М2, т.е. R М1 М2. При этом множество М1 называют областью определения отношения R, множество М2 - областью значений. Часто рассматривают отношения R между парами элементов одного и того же множества М, тогда R М М. Если a, b находятся в отношении R, это часто записывается как а R b.
Пусть R А В определено в соответствии с изображением на рис.1. Область определения D(R) и область значении Q(R) определяются соответственно:
D(R) = {а: (а, b) R}, Q(R) = {b: (a, b) R}.
Рис.1
Способы задания бинарных отношений - любые способы задания множеств (так как отношения определены выше как подмножества некоторых множеств - прямых произведений). Отношения, определенные на конечных множествах, обычно задаются:
1. Списком (перечислением) пар, для которых это отношение выполняется.
Пример 1.
R = {(а, b), (а, с), (b, d)}.
2. Матрицей - бинарному отношению R М М, где М = {а1, а2 ..., ап}, - соответствует квадратная матрица порядка n, в которой элемент сij, стоящий на пересечении i-й строки и j-го столбца, равен 1, если между а и а имеет место отношение R, или 0, если оно отсутствует:
Пример 2.
Пусть М- {1,2,3,4,5,6}. Задайте в явном виде (списком) и матрицей отношение
R M M, если R означает "быть строго меньше".
Отношение R как множество содержит все пары элементов a, b из М такие, что а < b:
R = {(a,b): a,bM; a<b}. Тогда:
R = {(1, 2), (1, 3), (1, 4), (1, 5), (1, 6), (2, 3), (2, 4), (2, 5), (2, 6), (3, 4), (3, 5), (3, 6), (4, 5), (4, 6), (5, 6)}.
a) б) в) г)
Рис.2
Пример 3.
Пусть М- {1,2,3,4, 5,6}. Составить матрицы отношения R1, R2, R3 M M, если:
1) R1 - "быть делителем";
2) R2- "иметь общий делитель, отличный от единицы";
3) R3- "иметь один и тот же остаток от деления на 3".
1) R1 = {(а, b}): а,b М; а - делитель b} и выполняется для пар {(1, 1), (1, 2), (1, 3), (1, 4), (1, 5), (1, 6), (2, 2), (2, 4), (2, 6), (3, 3), (3, 6), (4, 4), (5, 5), (6, 6)}. Эти пары (a, b) R1, определяют наличие единиц в матрице отношения R1M2 на пересечении строки элемента а и столбца элемента b; а,b М (рис.2. б);
2) R2 = {(а, b): a, b М; а и b имеют общий делитель, с 1}. Матрица отношения R2 представлена на рис.2. в):
3) R3 = {(a, b): a,b M; a, b имеют один и тот же остаток от деления на 3}. Матрица отношения R3 приведена на рис.2. г).
Пример 4.
Для указанных ниже отношений привести примеры пар, для которых выполняются отношения, и пар, для которых отношения не выполняются.
1. Отношения, заданные на множестве точек действительной плоскости:
а) R1- "находиться на одинаковом расстоянии от начала координат";
б) R2 -"находиться на разном расстоянии от начала координат";
в) R3 - "находиться на одной и той же окружности с центром в начале координат";
г) R4 - "быть симметричным относительно оси X.
2. Отношения, заданные на множестве элементов структуры, изображенной на рис.3;
а) R5 - "быть частью целого";
б) R6 - "быть непосредственно связанным с";
в) R7 - "быть начальником";
г) R8 - "быть непосредственным начальником".
Рис.3
3. Отношения, заданные на системе множеств (M), М={а,b,с}:
а) R9 - "пересекаться с" (иметь непустое пересечение);
б) R10 - "являться строгим включением ";
в) R11 - "являться нестрогим включением ";
г) R12 - "быть дополнением к".
Примеры пар элементов с отношениями между ними и без таковых приведены в табл.1.
1.Отношения, заданные на множестве точек действительной плоскости.
Отношения Rl и R3 равны и выполняются (не выполняются) для одних и тех же пар точек.
Таблица 1
Отношение |
Примеры пар, для которых отношение |
|
выполняется |
не выполняется |
|
1. Отношения, заданные на множестве точек действительной плоскости: R1- "находиться на одинаковом расстоянии от начала координат" |
((3, 4), (-3, 4)), ((3, 4), (0, -5)) |
((3,4), (1,6))
|
R2- "находиться на разном расстоянии от начала координат" |
((3,4), (1,6)) |
((3, 4), (-3, 4)), ((3, 4), (0, -5))
|
R3- "находиться на одной и той же окружности с центром в начале координат" |
((3, 4), (-3, 4)), ((3, 4), (0, -5)) |
((3, 4), (1,6))
|
R4 — "быть симметричным относительно оси X" |
((3, 4), (3, -4)), ((-3, 4), (-3, -4) |
((3,4), (-3,4)), ((3, 4), (-3, -4)) |
2. Отношения, заданные на множестве элементов структуры (рис.3): R5- "быть частью целого" |
(b, a), (d, а), (с, а) |
(d.f),(a.b),(g,b)
|
R6- "быть непосредственно связанным с" |
(d, b), (b, d), (с, а) |
(d,f),(g,b),(d,a} |
R7- "быть начальником" |
(b, d), (a, d), (а, с) |
(d, b),(b, g) |
R8- "быть непосредственным начальником |
(b, d), (a, b) |
(d, b), (a, d), (b, g) |
3. Отношения, заданные на системе множеств (М), М= {а, b, с}: R9- "пересекаться с" (иметь не пустое пересечение) |
({а}, (а, с}}, ({а, с}, {а,b}) ({а, с}, {а,b,с}) |
({a}, (b}), ({a},{b,c}) |
R10- "являться строгим включением " |
({а}, {а,с}) ({а, с}, {а,b,с}) |
({a,c}, {a,b}) ({a,c}, {a,c}) ({a}, {b,c}) |
R11- "являться нестрогим включением " |
({а}, (а, с}), ({а, с}, {а,b,с}), ({а, с}, {а, с}) |
({a.c}, {a,b}) ({a},{b,c})(d,f),(g,b),(d,a} |
R12- "быть дополнением к" |
({а},{b,с}), (, (а, b, с}} |
({a}, (a, c}), ({a, b}, (a, c}). |
Отношение R2 выполняется для тех и только тех пар точек, для которых не выполняются предыдущие отношения R1 и R3
Отношение R4 выполняется для всех пар точек (x1,yi) и (x2,y2), удовлетворяющих условию: xl = х2, у1 = —у2 и не выполняется в противном случае.
2. Отношения, заданные на множестве элементов структуры.
Рисунок 3 отражает связи между элементами, задающими отношения.
Структура, задающая отношение R5, свидетельствует о том, что целое а состоит из двух частей: b и с, которые в свою очередь разделены на части d, e,f и g, h соответственно.
Отношение R6 выполняется лишь для пар элементов, непосредственно связанных между собой линией.
Структура, задающая отношения R7 и R8, определяет начальника а, которому непосредственно подчинены b и с; в свою очередь, каждый из них имеет своих непосредственных подчиненных: d, e,f и g, h, соответственно.
3. Отношения, заданные на системе множеств(M),М= {а,b,с}.
Отношение R9 выполняется для тех и только тех пар множеств из (M, которые содержат хотя бы один общий элемент из М.
Отношение Rl0 выполняется лишь для пар множеств, второе из которых содержит все элементы первого и по крайней мере, еще один, не содержащийся в первом.
Отношение R11 выполняется для тех пар подмножеств, для которых выполняется отношение R10, а также для пар одинаковых подмножеств.
Отношение R12 выполняется для пар непересекающихся множеств, содержащих элементы, вместе составляющие (без повторов) множество М.
Пример 5.
Составьте матрицы отношений, заданных на системе множеств(М), М={а, b, с}:
1) R - "пересекаться с" (иметь непустое пересечение);
2)
- "являться
строгим включением ".
(М) = (, {а}, {b}, {с}, {а, b}, (а, с}, {b, с}, {а, b, с}}. Матрицы отношений Rl и R2 представлены на рис.4.
R1 |
|
{a} |
{b} |
{c} |
{a,b} |
{a,c} |
{b,c} |
{a,b,c} |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
{a} |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
{b} |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
{c} |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
{a,b} |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
{a,c} |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
{b,c} |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
{a,b,c} |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
R2 |
|
{a} |
{b} |
{c} |
{a,b} |
{a,c} |
{b,c} |
{a,b,c} |
|
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
{a} |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
{b} |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
{c} |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
{a,b} |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
{a,c} |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
{b,c} |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
{a,b,c} |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
Рис.4
Пример 6.
Для отношений, определенных на множестве М= {а, b, с, d, e, f, g, h} элементов структуры (см. рис.3), составьте матрицы:
1) R1 - "быть частью целого";
2) R2 - "быть непосредственно связанным с".
Матрицы отношений R1 и R2 приведены на рис.5. (При построении матрицы отношения R1 предполагалось, что "целое есть часть самого себя"; аналогично при построении матрицы отношения R2.)
R1 |
a |
b |
c |
d |
e |
f |
g |
h |
||||||||
a |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
||||||||
b |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
||||||||
c |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
||||||||
d |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
||||||||
e |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
||||||||
f |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
||||||||
g |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
||||||||
h |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
||||||||
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
R2 |
a |
b |
c |
d |
e |
f |
g |
h |
a |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
b |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
c |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
d |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
e |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
f |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
g |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
h |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
Пример 7.
Пусть отношение R - "быть отцом", определенное на множестве людей М = {а, b, с, d, e, f, g, h}, представлено схемой рис.3. Задать списком отношение R. Определите (назовите) родственные отношения между следующими парами: (a, b), (a, d), (b, с), (b, d), (b, h), (с, d).
1) R = {(a, b), (a, c), (b. d), (b, e), (b,f), (c, g), (c, h)} -"быть отцом".
2) a - отец для b; a - дед для d; b - родной брат для с; b -отец для d; b - дядя для h; с - дядя для d.
В целом заданная матрица отношения R - "быть отцом" -позволяет установить новые отношения между элементами множества М, в том числе:
R1 = {(a, d), (a, е), (a,f), (a, g), (a, h)} - "быть дедом";
R2= {(b, с), (с, b), (d, e), (e, d), (d, f), (f,d), (e, f), (f,е), (g, h), (h, g)} - "быть родным братом или сестрой";
R3 = {(d,g), (g, d), (d,h), (h,d), (e, g), (g, e), (e, h), (h, e), (f,g), (g,f), (f, h), (h,f)} -"быть двоюродным братом или сестрой";
R4 = {(b, g), (b, h), (c, d), (с, е), (с,f)} - "быть дядей";
R5 = {(g, b), (h, b), (d, c), (e, с), (f, с)} - "быть племянником или племянницей";
R6 = {(b, a), (с, a), (d, b), (e, b), (f, b) (g, с), (h, с)} - "быть сыном или дочерью".
Уточним потомков b и с. Пусть d и g- дочери, e,f и h-сыновья для b и с соответственно. Тогда:
R7 = {(b, с), (с, b), (e,f)б (f, e)} - "быть родным братом" (очевидно, что R7 R2;
R8 = {(b, а), (с, a), (e, b), (f, b), (h, с)} - "быть сыном" (очевидно, что R8 R6).
R9 = {(d,c), (g,b)} - "быть племянницей" (R9 R5) и т.д.