- •«Дискретная математика»
- •Множества и отношения Тема 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. Элементы теории кодирования
- •Проблема кодирования сообщений
- •Расстояние Хемминга
- •Групповые коды
- •Хемминговы коды
Подсистемы
Алгебраическая система
называется
подсистемой системы
(обозначается через
),
если выполняются следующие условия:
а) А ⊆ В ;
б) для любого функционального символа
f n
∈ ∑, соответствующих функций
и
и
любых элементов a
1 , a
2 , …,
an
∈ А выполняется равенство
,
т. е. интерпретации символа f
действуют одинаково па элементах из
A ;
в) для любого предикатного символа P
( n
)
∈ ∑, соответствующих предикатов
и
справедливо
равенство
,
т. е. предикат
содержит
в точности те кортежи отношения
,
которые состоят из элементов множества
А .
Если ∑ — функциональная (предикатная)
сигнатура, то подсистема
алгебры (модели)
называется
подалгеброй (подмоделью ).
Теорема 3.1. Если
—
алгебраическая система , X
⊆ В , X ≠ ∅
, то существует единственная подсистема
с
носителем , В (Х ), такая, что
X ⊆ B
(Х ) м
для
любой подсистемы
для которой X
⊆ A .
Для описания устройства подсистемы
определим
индукцией по построению понятие терма
сигнатуры ∑:
1) переменные и константные символы из ∑ суть термы;
2) f ∈ ∑ — n -местный функциональный символ, t 1 , t 2 , …, tn — термы, то f (t 1 , t 2 , …, tn ) — терм;
3) никаких термов, кроме построенных по пп. 1, 2, нет.
Таким образом, термом является любое функциональное выражение, составленное с помощью сигнатурных функциональных символов.
Множество всех термов сигнатуры ∑ обозначается через Т (∑).
Конгруэнции. Фактор-алгебры. Теорема о гомоморфизме
Конгруэнцией на алгебре
называется
такое отношение эквивалентности θ
∈ А 2
, при котором для любого n
∈ ω, любого n
-местного символа f
∈ ∑ (напомним, что сигнатура
алгебры состоит только из функциональных
символов), произвольных наборов (a
1 , a
2 , …,
an
), (b 1
, b 2
, …, bn
) ∈ А n
, если a 1
θ b
1 , a
2 θ
b 2
, …, an
θ bn
то f (a
1 , a
2 , …,
an
)θ f
(b 1
, b 2
, …, bn
).
Это означает, что все операции согласованы с отношением эквивалентности θ . Например, для операции сложения это выглядит так: для любых элементов х , у ∈ А , любых а ∈ θ (х ), b ∈ θ (y ) элемент а + b принадлежит классу θ (х + у ).
Рассмотрим фактор-множество множества А по конгруэнции θ : А / θ = {θ (х ) | х ∈ А }. Определим на этом множестве алгебру сигнатуры ∑. Константе с алгебры А поставим в соответствие элемент θ (c ), который в А / θ будет интерпретировать константный символ с . Если f — n -местный символ из ∑, то зададим на множестве А / θ действие функции f по правилу
Убедимся, что для любых x
1
, …, xn
∈ А это определение
корректно, т. е. не зависит от выбора
представителей классов эквивалентности.
Действительно,
то
xi
θ yi
, откуда в силу свойства конгруэнции
имеем f (x
1 , …,
xn
)θ f
(y 1
, …, yn
), т. е. θ
(f (x
1 , …,
xn
)) = θ (f
(y 1
, …, yn
)).
Получившаяся алгебра
называется
фактор-алгеброй алгебры
по конгруэнции θ
.
Очевидно, что отображение А → А
/ θ
, при котором элементу х ∈
А ставится в соответствие класс θ
(x ), является
эпиморфизмом алгебры
на фактор-алгебру
Этот
эпиморфизм называется естественным
гомоморфизмом.
Если
— гомоморфизм алгебр, то множество
Kerφ ⇌ {a
, a ′ | φ
(α ) = φ
(α ′)} оказывается
конгруэнцией на алгебре
и называется ядром гомоморфизма
φ .
Цит. по: Элементы дискретной математики: учебник / С.В. Судоплатов, Е.В. Овчинникова. — М.: ИНФРА-М; Новосибирск: НГТУ, 2003. — С. 48–57. — (Серия «Высшее образование»).
