- •«Дискретная математика»
- •Множества и отношения Тема 1. Основные понятия теории множеств Множества и основные операции над ними
- •Кортеж. Декартово произведение
- •Мощность множества
- •Тема 2. Элементы комбинаторики Комбинаторные вычисления
- •Основные понятия комбинаторики
- •Размещения
- •Перестановки
- •Сочетания
- •Определение числа сочетаний с повторениями
- •Бином Ньютона
- •Решение комбинаторных уравнений
- •Метод включений и исключений
- •Рекуррентные соотношения. Возвратные последовательности
- •Тема 3. Отношения на множествах Отношения. Функции. Взаимно однозначные соответствия
- •Отношения эквивалентности и разбиения. Фактор-множества
- •Отношения порядка
- •Тема 4. Элементы теории графов
- •Определение и примеры графов
- •Связность графа
- •Обзор основных задач теории графов
- •Расчет сетевого графика
- •Резервы сетевого графика
- •Сети Петри
- •Маршруты
- •Степени вершин
- •Раскраски графов
- •Планарные графы
- •Изоморфизм графов
- •Алгебра и топология Тема 1. Элементы общей алгебры Операции на множествах
- •Унарные операции алгебры поворотов квадрата
- •Группа подстановок Галуа
- •Алгебра множеств (алгебра Кантора)
- •Алгебраические системы. Решетки
- •Задание множеств конституентами
- •Задание множества а двоичным числом
- •Пересечение множеств № 12 и № 5
- •Тема 2. Булевы функции
- •Табличное задание булевых функций
- •Задание булевой функции
- •Задание булевых функций одной переменной
- •Задание булевых функций двух переменных
- •Аналитическое задание булевых функций
- •Задание булевой функции голосования
- •Полные системы булевых функций
- •Тема 3. Алгебраические системы Определения и примеры
- •Подсистемы
- •Конгруэнции. Фактор-алгебры. Теорема о гомоморфизме
- •Тема 4. Элементы общей топологии
- •Топологические пространства, сходимость к точке и направленности
- •Фильтры и ультрафильтры
- •Булевы решетки подмножеств
- •Атомы и шкалы решеток подмножеств
- •Алгебра логики Тема 1. Алгебра логики высказываний Формулы алгебры логики
- •Функции алгебры логики
- •Эквивалентность формул
- •Дизъюнктивные и конъюнктивные нормальные формы
- •Минимизация булевых функций в классе днф
- •Карты Карно
- •Логические сети Определение и реализация булевых функций
- •Схемы из функциональных элементов
- •Мультиплексоры
- •Программируемые логические матрицы
- •Тема 2. Логика предикатов Предикаты. Кванторы
- •Формулы логики предикатов
- •Правила преобразования формул логики предикатов
- •Тема 3. Элементы теории доказательств Аксиоматическая (формальная) теория. Исчисление предикатов
- •Метод резолюций
- •Хорновские дизъюнкты
- •Унификация. Метод резолюций в логике предикатов
- •Тема 4. Алгоритмы Понятие об алгоритмах. Схемы алгоритмов Понятие об алгоритме и теории алгоритмов
- •Схемы алгоритмов
- •Описание символов, используемых в схемах алгоритмов
- •Неразрешимые алгоритмические проблемы
- •Конечные автоматы и регулярные языки Тема 1. Синтаксис языков Алфавит, слово, язык
- •Классификация грамматик и языков
- •Регулярные языки и регулярные выражения
- •Тема 2. Переключательные функции и способы их задания Понятие о переключательных функциях
- •Некоторая трехзначная переключательная функция двух переменных
- •Трехзначная пф «дизъюнкция а, b »
- •Трехзначная пф «сумма a, b по модулю 3»
- •Трехзначная пф «а плюс 1 по модулю 3 — циклический сдвиг а»
- •Двоичные переключательные функции и способы их задания
- •Одномерная таблица истинности некоторой функции
- •Двухмерная таблица истинности
- •Основные бинарные логические операции
- •Бинарная конъюнкция
- •Бинарная конъюнкция
- •Бинарная дизъюнкция
- •Бинарная инверсия
- •Импликация
- •Эквиваленция
- •Функциональная полнота систем переключательных функций
- •Линейные функции двух переменных
- •Базисы представления переключательных функций
- •Переключательные функции от трех аргументов
- •Векторы переключательных функций
- •Вектор свойств пф
- •Цель минимизации переключательных функций
- •Тема 3. Элементы теории конечных автоматов Основные определения теории конечных автоматов
- •Понятие о технической интерпретации конечных автоматов
- •Синтез комбинационных автоматов в заданном базисе Синтез комбинационных автоматов
- •Синтез переключательной схемы
- •Синтез в базисе и, или, не
- •Синтез методом каскадов
- •Синтез в базисах и-не, или-не
- •Элементарные автоматы памяти на основе комбинационного автомата и задержки
- •Первичная таблица переходов-выходов
- •Синтез автомата-распознавателя последовательности
- •Первичная таблица переходов-выходов распознавателя 0-1-3-2
- •Тема 4. Элементы теории кодирования
- •Проблема кодирования сообщений
- •Расстояние Хемминга
- •Групповые коды
- •Хемминговы коды
Отношения эквивалентности и разбиения. Фактор-множества
Отношение Р называется отношением эквивалентности (эквивалентностью ), если Р рефлексивно, симметрично и транзитивно. Эквивалентности часто обозначают символами Е и ~ (тильда ): хЕу , х ~ у .
Пример 6.1. 1. Отношение равенства х = у является эквивалентностью на любом множестве А , так как оно рефлексивно (х = х ), симметрично (х = у ⇒ у = х ) и транзитивно (х = у , y = z ⇒ x = z ).
2. Отношение подобия на множестве треугольников есть отношение эквивалентности.
3. На любом множестве Ƥ ( U ) отношение равно мощности |А | = | B | является отношением эквивалентности.
4. Отношение принадлежности к одной студенческой группе на множество студентов НГТУ — отношение эквивалентности.
5. Рассмотрим множество М программ, вычисляющих некоторые функции. Отношение Е = {(х ,у ) | программы x и у вычисляют одну и ту же функцию f является эквивалентностью.
Пусть Е — эквивалентность на множестве А . Классом эквивалентности элемента х ∈ А называется множество Е (х ) = {у | хЕу }. Классы эквивалентности Е будут также называться Е-классами . Множество A / E = {Е (х ) | х ∈ А } называется фактор-множеством множества А по отношению Е .
Пример 6.2. 1. Для отношения равенства = на множестве А каждый = класс состоит только из одного элемента: = ( x ) = { x } для любого х ∈ А . Таким образом, фактор-множество А /= имеет вид {{х } | х ∈ А ] и, следовательно, биективно множеству А .
2. Для отношения принадлежности к одной студенческой группе классом эквивалентности является множество студентов одной группы. Фактор-множество множества студенток НГТУ по этому отношению эквивалентности представляет собой множество студенческих групп НГТУ.
Пример 6.4. Рассмотрим
геометрическое векторное пространство
E
3
и множество направленных
отрезков в нем. Направленные отрезки
и
называются эквивалентными
:
~
, если они имеют одинаковые длину и
направление. Отношение ~ — это отношение
эквивалентности.
Вектором
(геометрическим
вектором
.)
в Е
3
называется класс эквивалентности
направленных отрезков
для
некоторого
).
Фактор-множество множества направленных
отрезков по отношению ~ образует множество
векторов пространства Е
3
.
Отношения порядка
Отношение эквивалентности является обобщением отношения равенства: эквивалентные элементы считаются «равными». Обобщением обычного отношения ≤ служат отношения порядка.
Отношение Р ⊆ А 2 называется предпорядком или квазипорядком , если Р рефлексивно и транзитивно.
Пример 7.1. Отношение Р = {(1, 1), (2, 2), (3, 3), (1, 2), (2, 1), (2, 3), (1, 3)} на множество {1, 2, 3} является предпорядком (рис. 1.11).
Рис. 1.11.
Отметим, что симметричный предпорядок является отношением эквивалентности.
Отношение Р ⊆ А2 называется частичным порядком , если Р рефлексивно, транзитивно и антисимметрично. Таким образом, частичный порядок — это антисимметричный предпорядок. Частичный порядок обычно обозначается символом ≤, а обратное ему отношение ≤–1 — символом ≥. Отношение ≥ также является частичным порядком и называется двойственным порядку ≤. Используя отношение ≤, определим отношение <, называемое строгим порядком, по следующему правилу: х < у ⇔ х ≤ у и х ≠ у . Заметим, что отношение строгого порядка не является частичным порядком, так как не выполняется условие рефлексивности (неверно, что х < х ).
Пример 7.2. Частичным порядком является обычное отношение ≤ на множестве ℕ . Действительно, это отношение рефлексивно (х ≤ х ), транзитивно (х ≤ у, у ≤ z ⇒ х ≤ z ) и антисимметрично (х ≤ у, у ≤ x ⇒ х = y ).
Пример 7.3. Отношение, изображенное на рис. 1.12, является частичным порядком, а отношение из примера 7.1 — нет.
Рис. 1.12
Пример 7.4 . Отношение включения ⊆ на булеане Ƥ ( U ) образует частичный порядок.
Заметим, что в примерах 7.3 и 7.4 имеются элементы х и у , про которые нельзя сказать, что х ≤ у или у ≤ х (например, при а = х , у = с из примера 7.3). Такие элементы называются несравнимыми. Частичный порядок ≤⊆ А 2 называется линейным порядком , если любые два элемента х и у из множества A сравнимы, т. е. х ≤ у или у ≤ х (линейным является частичный порядок из примера 7.2).
Непустое множество А , на котором зафиксирован некоторый частичный (линейный) порядок, называется частично (линейно ) упорядоченным множеством (сокращенно ч.у.м. или л.у.м.).
Пример 7.5. Пары ω , ≤ , [0, 1], ≤ с обычными отношениями ≤ образуют линейно упорядоченные множества.
Пусть А , ≤ — частично упорядоченное множество. Определим на множестве А 2 отношение П условием ( a 1 , b 1 ) П ( a 2 , b 2 ) ⇔ a 1 ≤ a 2 и b 1 ≤ b 2 .Отношение П есть отношение частичного порядка. Оно называется отношением Парето. Пара A 2 , П образует частично, по не линейно упорядоченное множество, если |А | > 1.
Элемент a
∈ А частично
упорядоченного множества
=
А ,
≤ называется
максимальным (минимальным
), если для всех х ∈
А из a
≤ х (х
≤ a
) следует x
= а
. Элемент a
∈ А
называется наибольшим (наименьшим),
если х ≤
а (
a ≤
х )
для всех х
∈ А
. Наибольший (наименьший) элемент ч.у.м.
(если он существует)
обозначается через max
( min
). Наибольший элемент часто
называют единицей
, а наименьший — нулем
множества
. Заметим, что всякий
наибольший элемент является максимальным,
а всяким наименьший элемент — минимальным.
Обратное утверждение, вообще говоря,
неверно. Всякое конечное ч.у.м. содержит
как максимальные, так и минимальные
элементы.
Цит. по: Элементы дискретной математики: учебник / С.В. Судоплатов , Е.В. Овчинникова. — М.: ИНФРА-М; Новосибирск: НГТУ, 2003. — С. 16–19, 34–38. — (Серия «Высшее образование»).
