
- •Оглавление
- •Предисловие
- •1. Элементы теории множеств
- •Основные обозначения
- •1.1 Основные понятия
- •Вопросы для самопроверки и упражнения:
- •1.2 Операции над множествами
- •Вопросы для самопроверки и упражнения:
- •1.3 Диаграммы (круги) Эйлера-Венна
- •Вопросы для самопроверки и упражнения:
- •1.4 Доказательства
- •Виды доказательств в теории множеств:
- •Вопросы для самопроверки и упражнения:
- •1.5 Векторы, прямые произведения, проекции векторов
- •Вопросы для самопроверки и упражнения:
- •2. Отношения
- •2.1 Бинарные отношения. Основные определения
- •Вопросы для самопроверки и упражнения:
- •2.2 Свойства бинарных отношений
- •Вопросы для самопроверки и упражнения:
- •2.3 Эквивалентность и порядок
- •Вопросы для самопроверки и упражнения:
- •2.4 Операции над бинарными отношениями
- •Вопросы для самопроверки и упражнения:
- •3. Соответствия
- •3.1 Соответствия и их свойства. Основные определения
- •Вопросы для самопроверки и упражнения:
- •3.2 Функции и отображения
- •Вопросы для самопроверки и упражнения:
- •3.3 Операции
- •Вопросы для самопроверки и упражнения:
- •3.4 Гомоморфизмы и изоморфизмы
- •Вопросы для самопроверки и упражнения:
- •Список литературы
- •1. Учебники и учебные пособия
Вопросы для самопроверки и упражнения:
1. Определить проекции v: пр1 v, пр3 v, пр1,3 v, если:
а) v=(2, 3, 1, 1); б) v=(2, 2, 3, 1).
2. Определить проекции множества векторов V: пр1V, пр3V, пр1,3V, если:
а) {(2, 3, 1, 1), (2, 2, 3, 1), (1, 2, 3, 1)};
б) {(1, 3, 5), (2, 4, 6), (3, 5, 7)}.
3. Пусть X={a, c}, Y={a, d, f}. Найти XY, Y2, YXY.
4. Пусть A1=A2={a, b, c}, A3=A4={d, e} и V=A1A2A3A4. Найти: пр1V, пр1,3V.
5. Сравнить векторные оценки множества V={(3, 1, 2, 3), (2, 2, 1, 3), (1, 2, 3, 2), (3, 1, 2, 2), (1, 2, 2, 3), (3, 2, 3, 2), (2, 2, 2, 2), (2, 3, 1, 3)} с использованием правила 1 сравнения векторов по предпочтению и определить подмножество V′ наилучших – парето-оптимальных – векторных оценок, V′V.
2. Отношения
Отношения – один из способов задания взаимосвязей между элементами множества. Наиболее изученными и чаще всего используемыми являются так называемые унарные и бинарные отношения.
Под n-местным отношением понимают подмножество R прямого произведения n множеств: RM1M2...Mn.
Говорят, что элементы a1, a2, …, an (a1M1, a2M2, ..., anMn) находятся в отношении R, если (a1, a2, …, an)R. Если n-местное отношение R задано на множестве M своих элементов, т.е. M1=M2=...=Mn, то RMn.
2.1 Бинарные отношения. Основные определения
Двухместным, или бинарным, отношением R называется подмно-жество пар (a, b)R прямого произведения M1M2, т.е. RM1M2.
Отношения, определенные на конечных множествах, обычно задаются:
1. Списком (перечислением) пар, для которых это отношение выполняется. Например, R={(a, b), (a, c), (b, d)}.
2.
Матрицей
– бинарному отношению RMM,
где M={a1,
a2,
…, an},
соответствует квадратная матрица
порядка n,
в которой элемент,
стоящий на пересеченииi-й
строки и j-го
столбца, равен 1, если между
и
имеет место отношениеR,
или 0, если оно отсутствует:
Пример 1. Пусть M={1, 2, 3, 4, 5, 6}. Задать в явном виде (списком) и матрицей отношения RMM, если R означает – “быть строго меньше”.
Отношение R как множество содержит все пары элементов a, b из M такие, что a<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)}.
Матрица
отношения приведена на рис 2.1,a.
Пример 2. Пусть M={1, 2, 3, 4, 5, 6}. Составить матрицы отношения R1, R2, R3MM, если:
1) R1 – “быть делителем”;
2) R2 – “иметь общий делитель, отличный от единицы”;
3) R3 – “иметь один и тот же остаток от деления на 3”.
1) R1={(a, b): a,bM; а – делитель 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)}. Эти пары (а, b)R1 определяют наличие единиц в матрице отношения R1M2 на пересечении строки элемента а и столбца элемента b; а,bM (рис. 2.1, б);
2) R2={(a, b): a,bM; а и b имеют общий делитель c1}.
Матрица отношения R2 представлена на рис 2.1, в;
3) R3={(a, b): a,bM; а, b имеют один и тот же остаток от деления на 3}. Матрица отношения R3 приведена на рис. 2.1, г.
Пример 3. Для указанных ниже отношений привести примеры пар, для которых выполняются отношения, и пар, для которых отношения не выполняются.
1. Отношения, заданные на множестве точек действительной плоскости:
а) R1 – “находиться на одинаковом расстоянии от начала координат”;
б) R2 – “находиться на разном расстоянии от начала координат”;
в) R3 – “находиться на одной и той же окружности с центром в начале координат”;
г) R4 – “быть симметричным относительно оси X”.
2.
Отношения,
заданные на множестве элементов
структуры, изображен-ной
на рис. 2.2:
а) R5 – “быть частью целого”;
б) R6 – “быть непосредственно связанным с”;
в) R7 – “быть начальником”;
г) R8 – “быть непосредственным начальником”.
3. Отношения, заданные на системе мно-жеств (M), M={a, b, c}:
а) R9 – “пересекаться с” (иметь непустое пересечение);
б) R10 – “являться строгим включением ”;
в) R11 – “ являться нестрогим включением ”;
г) R12 – “быть дополнением к”.
Примеры пар элементов с отношениями между ними без таковых приведены в табл. 2.1.
Таблица 2.1
Отношение |
Примеры пар, для которых отношение | |
выполняется |
невыполняется | |
1. Отношения, заданные на множестве точек действительной плоскости: R1 – “находиться на одинаковом рас-стоянии от начала координат” R2 – “находиться на разном расстоянии от начала координат” R3 – “находиться на одной и той же окруж-ности с центром в начале координат” R4 – “быть симметричным относительно оси X” 2. Отношения, заданные на множестве элементов структуры (рис. 2.2): R5 – “быть частью целого” R6 – “быть непосредственно связанным с” R7 – “быть начальником” R8 – ‘быть непосредственным начальником” 3. Отношения, заданные на системе множеств (M), M={a, b, c}: R9 – “пересекаться с” (иметь непустое пересечение)
R10 – “являться строгим включением ”
R11– “ являться нестрогим включением ”
R12 – ‘быть дополнением к” |
((3, 4), (–3, 4)), ((3, 4), (0, –5)), ((3, 4), (1, 6))
((3, 4), (–3, 4)), ((3, 4), (0, –5)) ((3, 4), (3, –4)), ((–3, 4), (–3, –4))
(b, a), (d, a), (c, a) (d, b), (b, d), (c, a) (b, d), (a, d), (a, c) (b, d), (a, b)
({a}, {a, c}), ({a, c}, {a, b}), ({a, c}, {a, b, c}) ({a}, {a, c}), ({a, c}, {a, b, c})
({a}, {a, c}), ({a, c}, {a, b, c}), ({a, c}, {a, c}) ({a}, {b, c}), (, {a, b, c}) |
((3, 4), (1, 6))
((3, 4), (–3, 4)), ((3, 4), (0, –5)) ((3, 4), (1, 6))
((3, 4), (–3, 4)), ((3, 4), (–3, –4))
(d, f), (a, b), (g, b) (d, f), (g, b), (d, a) (d, b), (b, g) (d, b), (a, d), (b, g)
({a}, {b}), ({a}, {b, c})
({a, c}, {a, b}), ({a, c}, {a, c}), ({a}, {b, c}) ({a, c}, {a, b}), ({a}, {b, c})
({a}, {a, c}), ({a, b}, {a, c}) |
Пример 4. Составить матрицы отношений, заданных на системе множеств (M), M={a, b, c}:
1) R1 – “пересекаться с” (иметь непустое пересечение);
2) R2 – “являться строгим включением ”;
(M)={, {a}, {b}, {c}, {a, b}, {a, c}, {b, c}, {a, b, c}}.
Матрицы отношений R1 и R2 представлены на рис. 2.3.
1) R1 – “быть частью целого”;
2) R2 – “быть непосредственно связанным с”.
Матрицы отношений R1 и R2 приведены на рис. 2.4. (При построении матрицы отношения R1 предполага-лось, что “целое есть часть самого себя”; аналогично при построении матрицы отношения R2)
Пример 5. Пусть отношение R – “быть отцом”, определенное на множестве людей M={a, b, c, d, e, f, g, h}, представлено схемой на рис. 2.2. Задать списком отношение R. Определить (назвать) родственные отношения между следующими парами: (a, b), (a, d), (b, c), (b, d), (b, h), (c, d).
1) R={(a, b), (a, c), (b, d), (b, e), (b, f), (c, g), (c, h)} – “быть отцом”.
2) a – отец для b; a – дед для d; b – родной брат для c; b – отец для d; b – дядя для h; с – дядя для d.
В целом заданная матрица отношения R – “быть отцом” – позволяет установить новые отношения между элементами множества M, в том числе:
R1={(a, d), (a, e), (a, f), (a, g), (a, h)} – “быть дедом”;
R2={(b, c), (c, b), (d, e), (e, d), (d, f), (f, d), (e, f), (f, e), (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), (c, e), (c, f)} – “быть дядей”;
R5={(g, b), (h, b), (d, c), (e, c), (f, c)} – “быть племянником или племянницей”;
R6={(b, a), (c, a), (d, b), (e, b), (f, b), (g, c), (h, c)} – “быть сыном или дочерью”;
Уточним потомков b и c. Пусть d и g – дочери, e, f и h – сыновья для b и с соответственно. Тогда:
R7={(b, c), (c, b), (e, f), (f, e)} – “быть родным братом” (очевидно, что R7R2);
R8={(b, a), (c, a), (e, b), (f, b), (h, c)} – “быть сыном” (очевидно, что R8R6);
R9={(d, c), (g, b)} – “быть племянницей” (R9R5) и т. д.
Пример 6. Пусть M – множество клеток шахматной доски, M=XY, где X={a, b, c, d, e, f, g, h}, Y={1, 2, 3, 4, 5, 6, 7, 8}.
Определить бинарное отношение Rл на M для ладьи так, что (m1, m2)Rл тогда и только тогда, когда m1 и m2 – элементы M и ладья может пройти от m1 к m2 одним ходом на пустой доске (Задать Rл описанием его характеристического свойства).
Ладья за один ход на шахматном поле может изменить либо горизонтальную координату, либо вертикальную, но не обе коорди-наты вместе. Обозначим m1,m2M: m1=(x1, y1), m2=(x2, y2), где x1, x2X, y1,y2Y. Тогда
Rл={((x1, y1), (x2, y2)): (x1=x2 и y1y2) или (x1x2 и y1=y2)}.
Пример 7. Пусть некоторая программа читает два числа из мно-жества M={1, 2, 3, 4, 5}, обозначаемых x и y, и, если xy, печатает число z (также из M) такое, что xz<y. В любом случае программа останавливается после считывания всех чисел на множестве M. Чему равны области определения и значений отношений?
При поступлении на вход программы двух чисел x,yM таких, что xy, программа выдает результат z такой, что xz<y, т.е. устанавливает отношение RMM такое, что R={((x, y), z): x<y, xz<y)}:
R={((1, 2), 1); ((1, 3), 1); ((1, 3), 2); ((1, 4), 1); ((1, 4), 2); ((1, 4), 3); ((1, 5), 1); ((1, 5), 2); ((1, 5), 3); ((1, 5), 4); ((2, 3), 2); ((2, 4), 2); ((2, 4), 3); ((2, 5), 2); ((2, 5), 3); ((2, 5), 4); ((3, 4), 3); ((3, 5), 3); ((3, 5), 4); ((4, 5), 4)}.
D(R)={(1, 2), (1, 3), (1, 4), (1, 5), (2, 3), (2, 4), (2, 5), (3, 4), (3, 5), (4, 5)}.
Q(R)={1, 2, 3, 4}.