
- •Министерство образования и науки Российской Федерации
- •Волгодонский инженерно-технический институт – филиал нияу мифи курс лекций
- •230201 «Информационные системы и технологии»
- •220301 «Автоматизация технологических процессов и производств»
- •Волгодонск
- •1. Алгебра множеств
- •1.1. Понятие множества. Обозначение принадлежности
- •1.2. Способы задания множеств
- •1.3. Множество подмножеств. Включение
- •1.5. Свойства операций над множествами
- •Основные свойства операций над множествами
- •1.6. Декартово произведение множеств
- •2. Отношения
- •Бинарные отношения
- •Способы задания бинарных отношений
- •Области определения и значений
- •Сечения
- •Симметризация отношения
- •2.6 Композиция отношений
- •2.7. Свойства бинарных отношений
- •3. Функциональные отношения
- •3.2. Мощность множества
- •3.3. Образы и прообразы
- •3.4. Подстановки как отображения
- •4. Отношение эквивалентности
- •4.1. Эквивалентность. Классы эквивалентности
- •4.2. Система представителей.
- •4.3. Классы вычетов по модулю т.
- •4.4. Матрица и граф отношения эквивалентности
- •5. Отношение порядка
- •5.1. Упорядоченность
- •5.2. Отношение строгого порядка
- •5.3. Весовые функции
- •5.4. Квазипорядок
- •5.5. Комплексный показатель качества
- •5.6. Структура упорядоченных множеств
- •5.7. Матрицы отношений порядка
- •5.8. Графы отношений порядка
- •6. Законы композиции
- •6.1. Композиция объектов. Таблица Кэли.
- •6.2. Законы композиции на множестве.
- •6.3. Свойства внутреннего закона композиции.
- •6.4. Регулярный, нейтральный и симметричный элементы.
- •6.5. Аддитивные и мультипликативные обозначения.
- •6.6. Алгебраические системы.
- •6.7. Подсистемы.
- •6.8. Делители нуля.
- •Примеры алгебраических систем
- •Группы подстановок
- •7.2. Кольцо многочленов
- •7.3. Кольцо множеств
- •7.4. Множество классов вычетов по модулю т
- •7.5. Поле комплексных чисел
- •7.6. Тело кватернионов
- •8. Пространства
- •Метрические пространства
- •8.2. Топологические пространства
- •8.3. Линейные пространства
- •8.4. Нормированные пространства
- •9. Логические функции
- •9.1. Основные определения
- •9.2. Табличное задание функции
- •9.3. Булевы функции
- •9.4. Зависимость между булевыми функциями
- •10. Алгебра логики
- •10.1.Булева алгебра
- •10.2. Двойственность формул булевой алгебры
- •10.3. Нормальные формы
- •10.4. Совершенные нормальные формы
- •10.5. Проблема разрешимости
- •10.6. Конституенты и представление функций
- •10.7. Алгебра Жегалкина
- •10.8. Канонические многочлены
- •10.9. Типы булевых функций
- •10.10. Функциональная полнота
- •11. Контактные схемы
- •12. Логические схемы
- •13. Минимизация булевых функций
- •14. Конечные автоматы
- •14.1 Основные определения
- •14.2 Состояния
- •14.3 Типы конечных автоматов
- •14.4 Представления конечных автоматов
- •14.5 Анализ конечных автоматов
- •14.6 Минимизация автоматов
- •14.7. Эквивалентное разбиение
- •15. Машины тьюринга
- •15.1 Алфавит, буквы, слова. Операции над словами. Запись слов на бесконечной ленте
- •15.2. Машина Тьюринга. Описание. Примеры машин
- •15.3. Сочетания машин Тьюринга: композиция и объединение. Машины с полулентами, разветвление и итерация машин
- •15.4. Алгоритмически разрешимые и неразрешимые проблемы
- •15.5. Универсальная машина Тьюринга
4. Отношение эквивалентности
4.1. Эквивалентность. Классы эквивалентности
Отношение
эквивалентности
удовлетворяет условиям рефлексивности,
симметрич-ности, транзитивности и обычно
обозначается знаком .
При этом ху
означает, что упорядоченная пара (х,
у)
принадлежит множеству
,
являющимся отношением эквивалентности
в множестве
М.
Свойства эквивалентности записываются следующим образом:
хх (рефлексивность);
ху ух (симметричность);
ху уz хz (транзитивность).
Классом эквивалентности [х] элемента х называется множество всех эквивалентных ему элементов ([x]={y: yx}).
Теорема. Классы эквивалентности различных элементов не пересекаются.
Доказательство. Рассмотрим два произвольных не эквивалентных друг другу элемента х и у. Предположим, что их классы эквивалентности пересекаются.
[x][y] z: z[x][y] z[x] z[y] хz уz ху – противоречие.
Следовательно, различные классы эквивалентности не пересекаются.
Таким образом, отношение эквивалентности разбивает множество М на непересекающиеся классы эквивалентности. Наоборот, всякое разбиение множества М на непересекающиеся подмножества определяет между элементами этого множества некоторое отношение эквивалентности.
4.2. Система представителей.
Все элементы,
принадлежащие некоторому классу Мi
разбиения
множества М,
связаны отношением эквивалентности.
Они взаимозаменяемые в том смысле, что
любой из этих элементов определяет
данный класс, т. е. может служить его
представителем
(эталоном).
Подмножество из М,
содержащее по одному и только по одному
элементу из каждого класса некоторого
разбиения, называют системой
представителей соответствующего
отношения эквивалентности. Множество
всех классов разбиения множества М,
определяемого отношением эквивалентности
А,
образует фактор-множество М/А.
Например, отношение параллельности определяет разбиение множества прямых на плоскости на классы, каждый из которых образован множеством параллельных между собой прямых и характеризуется некоторым направлением (следует также считать, что прямая параллельна самой себе). Любая из параллельных прямых может служить представителем данного класса, а само направление есть класс эквивалентности. Множество всех направлений составляет фактор-множество множества всех прямых по отношению параллельности.
4.3. Классы вычетов по модулю т.
Рассмотрим отношение
сравнения но модулю т
на множестве натуральных чисел, что
записывается как х=у
(mod
т)
и означает: х
сравнимо с у
по модулю т
(т - целое
положительное число, не равное нулю),
если х-у
делится на
т.
Целые числа, сравнимые по модулю т,
связаны соотношением х
= у + km
(k
- целое число)
и образуют подмножество целых чисел,
имеющих одинаковый остаток при делении
на т.
Так как эти подмножества не пересекаются,
они являются классами эквивалентности,
а в качестве представителя каждого из
них естественно выбрать остаток j
= 0, 1, 2, ..., т-1.
Таким образом, отношение
сравнения по модулю т
определяет разбиение множества
натуральных чисел на т
классов
,
где
—
счетное множество, называемое классом
вычетов по модулю т.
пример. при т=4 имеем М0={0, 4, 8, 12, ...}; М1={1, 5, 9, 13, ...}, M2={2, 6, 10, 14, ...}, М3={3, 7, 11, 15, ...}. Представителями классов эквивалентности являются числа 0, 1, 2 и 3, так как 0 = 4(mod4) = 8(mod4) = ...; 1 = 5(mod4) = 9(mod4) = ...; 2 = 6(mod 4) = 10(mod 4) = ...и 3=7(mod4) = 11(mod 4) = .... Таким образом, множество целых чисел разбивается отношением сравнения по модулю 4 на четыре класса эквивалентности. Внутри каждого класса эти числа неразличимы (4 ~ 0, 5 1, 6 2, 7 3 и т. д.).
При т = 1 разбиение состоит из единственного класса, который совпадает с исходным множеством, т. е. имеем полное отношение эквивалентности, при котором любые два элемента эквивалентны (все целые числа делятся на единицу). Отношение х = у(mod 2) разбивает множество целых чисел на классы четных и нечетных чисел.