- •«Дискретная математика»
- •Множества и отношения Тема 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. Элементы теории кодирования
- •Проблема кодирования сообщений
- •Расстояние Хемминга
- •Групповые коды
- •Хемминговы коды
Булевы решетки подмножеств
Среди всех булевых решеток выделим класс решеток, играющих большую роль в математической информатике.
Определение 7.18. Семейство L подмножеств опорного множества X называется решеткой подмножеств для X , если выполнены условия:
1) X ∈ L ; ∅ ∈ L (эти множества играют роль единицы и нуля);
2) из λ 1 , λ 2 ∈ L следует λ 1 ∩ λ 2 ∈ L ;
3) из λ 1 , λ 2 ∈ L следует λ 1 ∪ λ 2 ∈ L ;
4) из λ 1 , λ 2 ∈ L следует λ 1 λ 2 ∈ L .
Замечание 7.3. 1. Решетка
подмножеств — это булева решетка
подмножеств с нулем, единицей и с
операцией дополнения
λ
∈ L
для любого λ
∈ L
. При этом
2. Отношение порядка в решетке подмножеств есть отношение включения λ 1 ⊆ λ 2 .
При этом:
Определение 7.19. Элементы λ 1 , λ 2 называются дизъюнктными , если их пересечение пусто: λ 1 ∩ λ 2 = ∅ .
Для одного множества X можно определить различные решетки подмножеств. Среди решеток имеются минимальная L 0 , состоящая из двух подмножеств ∅ и X , и максимальная L * , где L * = 2 X , состоящая из всех возможных подмножеств опорного множества X .
Пример 7 .20 . Рассмотрим множество X всех преподавателей вуза.
Для этого множества рассмотрим три решетки подмножеств.
L 1 — решетка пола;
L 2 — решетка научных званий;
L 3 — решетка должностей.
Атомы этих решеток:
в L 1 — элементы λ 1 , λ 2 ;
в L 2 — элементы μ1 , μ2 , μ3 ;
в L 3 — элементы ν 1 , ν 2 , ν 3 , ν 4 .
Рис. 7.5. Диаграмма Хассе решетки L 1 (а ) и ее диаграмма Венна (б )
Рис. 7.6. Диаграмма Хассе решетки L 2 (а ) и ее диаграмма Венна (б )
Элементы решетки изображаются диаграммами Хассе, если этих элементов небольшое число. Диаграмма Хассе решетки L 1 (см. рис. 7.5, о) и диаграмма Венна (см. рис. 7.5, б ) изображены на рис. 7.5.
Для решетки L 2 диаграмма Хассе будет иметь вид, показанный на рис. 7.6, а , диаграмма Венна — на рис. 7.6, б .
Атомы и шкалы решеток подмножеств
Так как решетки подмножеств это булевы алгебры, то в них можно определить системы образующих и выражать подмножества формулами через такие образующие.
Определение 7.20. Пусть L — решетка подмножеств для X . Элемент а ∈ L называется атомом решетки , если а ≠ ∅ и не существует l ≠ а , l ≠ ∅ , такого, что
∅ ⊂ l ⊂ a .
В решетке L 2 рассмотренного примера атомами будут μ1 — доктора наук, μ2 — кандидаты наук, μ3 — без научных степеней. Это самые конкретные понятия решетки. Алгоритм проверки на атомарность — отсутствие более конкретных непустых понятий.
Определение 7.21. Пусть L — решетка подмножеств для X . Тогда подсемейство элементов Ш решетки L называется шкалой решетки , если любой элемент решетки выражается через элементы шкалы Ш с помощью операций пересечения, объединения и разности ( ∩ ,∪ , ).
Итак, в силу того что L имеет алгебраическую структуру, в L можно выбрать систему образующих — шкалу.
Пусть Ш = {ω1 ,… ω k } — шкала L . Тогда ∀δ ∈ L существует его выражение через элементы шкалы, т. е.
δ = f (ω1 ,… ω k ),
где f — функция алгебры множеств, использующая операции объединения, пересечения, дополнения (разности).
Определение 7.22. Шкала Ш решетки L называется базовой , если ни один из элементов Ш не выражается через другие элементы Ш с помощью операций объединения, пересечения и разности.
Шкала называется атомарной или разбиением опорного множества , или координатной сеткой , если все ее элементы — атомы.
Базовая шкала в конечной решетке L называется минимальной (максимальной ), если в решетке L нет шкалы с меньшим (большим) числом элементов.
Теорема 7.3. Любая решетка имеет хотя бы одну шкалу, например саму решетку.
Теорема 7.4. Решетка подмножеств определяется однозначно любой своей шкалой.
Доказательство
. От противного. Пусть
существуют две решетки подмножеств L
и
с
одной и той же шкалой Ш.
Тогда для любого элемента λ ∈ L имеем представление его через элементы шкалы с помощью операций объединения, пересечения и разности.
Но в силу того что элементы
шкалы Ш принадлежат также и другой
решетке
,
то, производя действия над элементами
Ш в соответствии с представлением X
, будем получать каждый раз
элементы L
. Таким образом,
Аналогично доказывается,
что элемент
принадлежит и решетке L
, т. е. решетки L
и
совпадают.
Теорема 7.5. Пусть L — произвольная решетка для X и L ≠ L 0 .
Тогда ее атомарная шкала Шат = {а 1 , ..., ап } = Ш m ах является максимальной шкалой (самой большой, самой неэкономной). Мощность |Шат | = n , | L | = 2п .
Теорема 7.6. Пусть L — конечная решетка для X и L ≠ L 0 . Тогда существует
Ш min = {ω1 ,… ω k }, и число ее элементов k подчиняется равенству:
k = |Ш min | = [ log 2 |Ш m ах |] + 1,
где [ log
2
|Ш m
ах
|] — целая часть
числа. Число элементов решетки
Пример 7 .21 . Пусть X — времена событий, происходящих в определенные дни недели, и пусть
Шат = {пн, вт, ср, чт, пт, сб, вс}.
Тогда число элементов соответствующей решетки подмножеств | L | = 27 .
Найдем Ш min для L . Число k = [ log 2 7] + 1 = 3. Следовательно, минимальная шкала
Ш min = {ω1 , ω2 , ω3 }.
Построим эту минимальную шкалу следующим образом. Пронумеруем элементы атомарной шкалы двоичными числами:
пн — 001,
вт — 010,
ср — 011,
чт — 100,
пт — 101,
сб — 110,
вс — 111.
Тогда за ω1 возьмем объединение тех атомов, у которых в первом разряде 1, т. е.
ω1 = {пн ∪ ср ∪ пт ∪ вс},
далее ω2 — объединение тех атомов, у которых во втором разряде 1, и т. д.:
ω2 = {вт ∪ ср ∪ сб ∪ вс},
ω3 = {чт ∪ пт ∪ сб ∪ вс}.
Теперь все элементы можно выразить через элементы минимальной шкалы. В самом деле:
и т. д.
Замечание 7.4. На практике часто выгоднее использовать минимальные шкалы, а не атомарные.
Вывод . Всякая решетка L подмножеств X обладает тремя важными свойствами, которые делают ее одним из основных понятий математической информатики.
• Решетка L — частично упорядоченное множество с отношением включения множеств.
• Решетка L — булева алгебра с тремя операциями: две бинарные операции (объединение и пересечение) и одна унарная операция (дополнение), для которых выполняются аксиомы булевой алгебры.
• Решетка L — топология на опорном множестве X и, следовательно, пара ( X , L ) — топологическое пространство.
Цит. по: Дискретная математика: учебник для студ. вузов / Т.С. Соболева, А.В. Чечкин; под ред. А.В. Чечкина. — М.: Издательский центр «Академия», 2006. — С. 96 – 108. — (Университетский учебник. Сер. Прикладная математика и информатика).
Горбатов В.А. Основы дискретной математики / Учеб. пособие для вузов. — М: Высшая школа, 1986. — 312 с.;
Горбатов В.А. Фундаментальные основы дискретной математики. Информационная математика: Учеб. пособие для вузов. — М.: Наука, 2000. — 540 с.;
Кузнецов О.П. Дискретная математика для инженера / О.П. Кузнецов, Г.М. Адельсон-Вельский. — М: Энергоатомиздат, 1988 г. — 450 с.
Кузнецов О.П. Дискретная математика для инженера / О.П. Кузнецов, Г.М. Адельсон-Вельский. — М: Энергоатомиздат, 1988 г. — 450 с.
Там же.
Горбатов В.А. Основы дискретной математики / Учеб. пособие для вузов. — М: Высшая школа, 1986. — 312 с.
Там же.
Там же.
Кузнецов О.П. Дискретная математика для инженера / О.П. Кузнецов, Г.М. Адельсон-Вельский. — М: Энергоатомиздат, 1988 г. — 450 с.
Горбатов В.А. Основы дискретной математики / Учеб. пособие для вузов. — М: Высшая школа, 1986. — 312 с.
Там же.
Кузнецов О.П. Дискретная математика для инженера / О.П. Кузнецов, Г.М. Адельсон-Вельский. — М: Энергоатомиздат, 1988 г. — 450 с.
Там же.
Там же.
Там же.
Горбатов В.А. Основы дискретной математики / Учеб. пособие для вузов. — М: Высшая школа, 1986. — 312 с.
