- •1. Элементы теории множеств
- •1.1 Множества. Основные понятия
- •1.2. Способы задания множеств
- •1.3. Операции над множествами. Диаграммы Венна
- •1.4. Свойства операций над множествами
- •1.5. Прямое (декартово) произведение множеств
- •1.6 Разбиения и покрытия
- •1.7. Замечание о мощности некоторых множеств
- •1.8 Представление множеств в эвм
- •1.9. Отношения
- •1.9.1.Определения
- •1.9.2 Бинарные отношения
- •1.9.3. Способы задания бинарных отношений
- •1.9.4 Свойства бинарных отношений
- •1.9.5. Отношение эквивалентности
- •1.9.5. Отношение порядка
- •1.9.6.1. Минимальные и максимальные элементы множества
- •1.9.6.2. Диаграммы Хассе
- •1.9.6.3. Принцип двойственности
- •1.9.7. Представление отношений в эвм
- •1.10. Соответствия. Функции. Операции. Отображения
- •1.10.1. Соответствия и их свойства
- •1.10.2 Функции и отображения
- •1.10.3. Инъекция, сюръекция и биекция
- •1.10.4. Композиция и суперпозиция функций. Способы задания функций
- •1.10.5. Представление функций в эвм
- •1.10.6. Операции
- •1.10.6.1. Способы задания операций
- •1.11. Алгебраические структуры
- •1.11.2. Замыкание и подалгебры
- •1.11.3. Гомоморфизм и изоморфизм
- •1.11.4. Алгебры с одной бинарной операцией
- •1.11.5. Алгебры с двумя бинарными операциями
- •1.11.6.Решетки
- •1.11.7. Булевы алгебры
- •2. Элементы математической логики и булевы функции
- •2.1. Операции над высказываниями
- •2.2. Логические операции (логические связки)
- •2.3. Элементарные булевы функции
- •2.3.1. Функции алгебры логики
- •2.3.2. Равносильность функций. Существенные и несущественные переменные
- •2.3.3. Реализация функций формулами. Суперпозиция функций
- •2.3.4. Подстановки и замены
- •2.3.5. Принцип двойственности
- •2.3.6. Нормальные формы в логике высказываний
- •2.3.6.1. Разложение булевых функций по переменным. Дизъюнктивно-нормалльная форма (днф)
- •2.3.6.2. Совершенная дизъюнктивная нормальная форма
- •2.3.7. Арифметические операции в алгебре логики. Полиномы Жегалкина
- •2.3.8. Монотонные функции алгебры логики
- •2.3.9. Функционально замкнутые классы
- •2.4. Полнота системы булевых функций. Теорема
- •2.5. Элементы логике предикатов
- •2.5.1. Определение предиката
- •2.5.2. Кванторы. Формулы логики предикатов
- •2.5.3. Равносильность формул
- •2.5.4. Предикаты на конечных областях. Логика одноместных предикатов
- •2.6. Операции над предикатами и кванторами
- •2.7. Построение доказательств в логике предикатов
- •1.6.2. Разбор решений задач по логике предикатов
- •1. Элементы теории множеств 3
- •1.1 Множества. Основные понятия 3
- •2.6. Операции над предикатами и кванторами 137
- •394026 Воронеж, Московский просп., 14
1.9.4 Свойства бинарных отношений
Пусть R- отношение на множестве U: RUU. Тогда:
1. Отношение R называется рефлексивным, если aRa для любого aU, т. е. (a, a)R.
Пример: отношение «жить в одном городе» – рефлексивно.
Матрица рефлексивного отношения содержит единицы на главной диагонали.
2. Отношение R называется антирефлексивным (иррефлексивным), если ни для какого aU не выполняется aRa: (a, a)R для .
Матрица антирефлексивного отношения на главной диагонали содержит только нули.
Пример: отношение «быть сыном» – антирефлексивно.
3. Отношение R называется симметричным, если из aRb следует bRa для .
Пример: отношение «работать на одном предприятие» – симметрично.
Матрица симметричного отношения симметрична относительно главной диагонали.
4. Отношение R называется антисимметричным, если из aRb и bRa следует . Это значит, что ни для каких различающихся элементов ab не выполняется одновременно aRb и bRa, т. е. только одно из двух для .
Пример: отношения «быть сыном», «быть начальником».
Для антисимметричного отношения произведение элементов расположенных симметрично относительно главной диагонали равно нулю. Это значит, что в матрице отсутствуют единицы, симметричные относительно главной диагонали.
5. Отношение R называется транзитивным, если из aRb и bRc следует aRc.
Пример: Пусть U={1, 2, 3}. Зададим отношение R на U списком :
1R1, 1R2; 2R1, 2R2; 2R3; 3R2; 3R3; .
Это отношение рефлексивно, симметрично, но не транзитивно, т. к. 1R2 и 2R3, но .
Рассмотрим некоторые специальные типы отношений, обладающих фиксированным набором свойств. Рассмотренные свойства 15 отношения встречаются особенно часто (поэтому им и даны специальные названия). Кроме того, оказывается, что некоторые устойчивые комбинации этих свойств, встречаются настолько часто, что им также даны специальные названия. Сюда относятся отношения эквивалентности и порядка.
1.9.5. Отношение эквивалентности
1. Отношением эквивалентности (или эквивалентностью) называют бинарное отношение на множестве, если оно рефлексивно, транзитивно и симметрично.
Эквивалентность часто обозначают символом Е, или :
хЕу, х у, х у.
Пример1. Отношение равенства х = у является эквивалентностью на любом множестве А, так как оно рефлексивно (х = х), симметрично (х = у у = х) и транзитивно
(х = у, у = z х = z)
Пример 2. Отношение подобия на множестве треугольников есть отношение эквивалентности.
Пример 3. На любом множестве P(U) отношение равномощности |A|=|B| есть отношение эквивалентности.
Пример 4. Пусть множество М программ, вычисляющих некоторые функции. Отношение E={(x, y)|} программы х и у вычисляют одну и ту же функцию является эквивалентностью.
Опр.: Пусть Е – эквивалентность на множестве А. Классом эквивалентности К(х) элемента хА, называется множество элементов уА, каждый из которых находится с этим элементом в отношении эквивалентности: К(х)={y| xEy}.
Иными словами, класс эквивалентности – это множество эквивалентных элементов.
Заметим, что два различных класса эквивалентности не пересекаются. Таким образом, отношение эквивалентности Е разбивает множество А, на котором оно задано, на непересекающиеся подмножества так, что элементы одного и того же подмножества находятся в отношение Е, а между элементами разных подмножеств отношение Е отсутствует.
Поэтому, если все элементы множества А распределены по классам эквивалентности, то эти классы эквивалентности образуют разбиение множества А.
Множество всех классов эквивалентности называется фактор-множеством множества А по отношение Е. Обозначается: А|E={K(x)| xA}.
Для определения является ли заданное отношение R отношением эквивалентности, используют следующий критерий:
Пусть R – множество бинарного отношения. Если путем перестановки строк и столбцов её можно привести R блочно-диагональному виду (на главной диагонали элементы равны 1), то R является отношением эквивалентности, иначе R не является отношением эквивалентности.
Пример: Рассмотрим отношение R, матрица которого
имеет вид:
R |
a |
b |
c |
d |
e |
f |
a |
1 |
0 |
0 |
1 |
0 |
0 |
b |
0 |
1 |
0 |
0 |
0 |
0 |
c |
0 |
0 |
1 |
0 |
1 |
1 |
d |
1 |
0 |
0 |
1 |
0 |
0 |
e |
0 |
0 |
1 |
0 |
1 |
1 |
f |
0 |
0 |
1 |
0 |
1 |
1 |
Переставляя строки
и столбцы, матрицу отношения R можно привести к блочно-диагональному виду, а значитR является эквивалентностью.
R |
a |
d |
b |
c |
e |
f |
a |
1 |
1 |
0 |
0 |
0 |
0 |
d |
1 |
1 |
0 |
0 |
0 |
0 |
b |
0 |
0 |
1 |
0 |
0 |
0 |
c |
0 |
0 |
0 |
1 |
1 |
1 |
e |
0 |
0 |
0 |
1 |
1 |
1 |
f |
0 |
0 |
0 |
1 |
1 |
1 |
Кроме того, по полученной матрице можно определить классы эквивалентности
K1, K2, K3.
Таким образом,
K1 ={a, d}, K2={b}, K3={c, e, f}.
Отношение эквивалентности имеет большое практическое значение. Например, сущность моделирования заключается в том, что устанавливают отноше-ние эквивалентности между двумя системами, каждая из которых может быть абстрактная или реально существующей.
Если одна из систем оказывается проще для исследования, то её рассматривают в качестве модели для другой. Модель называется изоморфной, если между моделью и реально системой наблюдается полное поэлементное соответствие (чертёж и изготовленная по нему деталь).
Однако часто используют модели, которые позволяют судить только о существенных аспектах поведения реальных систем, не детализируя их (географическая карта по отношению к изображённому на ней участку земной поверхности).
Модели, отдельные элементы которых соответствуют лишь крупным частям реальной системы, называют гомоморфными.