- •1.Основы теории множеств Введение
- •1.1.Основные понятия
- •1.2.Способы задания множеств
- •1.3.Отношения между множествами
- •1.4.Алгебра множеств
- •1.4.1Операции над множествами
- •1.4.2Основные тождества (законы) алгебры множеств
- •1.4.31.4.3 Способы доказательства тождеств
- •1.5.1Понятие вектора
- •1.5.2Прямое (декартово) произведение множеств
- •1.5.3 Декартова степень множества
- •1.5.Упорядоченные множества
- •Контрольные вопросы Основные понятия, положения и формулировки
- •Контрольные задачи
- •2.Приложение булевой алгебры к синтезу комбинационных схем Введение
- •2.1.Элементы булевой алгебры
- •2.2.Разнообразие булевых функций
- •2.3.Нормальные формы булевых функций
- •2.4.Числовая и символическая формы представления булевых функций
- •2.5.Преобразование произвольной аналитической формы булевой функции в нормальную
- •2.6.Приведение произвольных нормальных форм булевой функции к каноническим
- •2.7.Разнообразие двоичных алгебр
- •2.8.Задача минимизации булевых функций и методы ее решения
- •2.8.1. Постановка задачи минимизации
- •2.8.2. Методы минимизации булевых функций
- •Минимизация булевых функций, представленных в других базисах:
- •2.9.Кубическое представление булевых функций
- •2.10. Графическое представление булевых функций. Геометрическая интерпретация кубов малой размерности
- •2.11.Покрытия булевых функций
- •2.11.1. Построение покрытий булевых функций из кубов различной размерности. Соответствие между покрытием и днф булевой функции
- •2.11.2. Цена покрытия
- •2.11.3. Нулевое покрытие булевой функции и получение мкнф
- •2.12. Минимизация булевых функций на картах Карно
- •2.12.1. Представление булевых функций на картах Карно
- •2.12.2. Образование кубов различной размерности на картах Карно
- •2.12.3. Определение минимальных покрытий и мднф
- •2.12.4. Минимизация частично определенных булевых функций
- •2.13.Импликанты булевой функции. Системы импликант
- •Аналогия между импликантами и кубическим представлением булевой функции
- •2.14.Минимизация булевых функций методом Квайна-Мак-Класки
- •2.14.1Нахождение множества максимальных кубов (простых импликант) булевой функции
- •2.14.2Определение ядра покрытия
- •2.14.3Определение множества минимальных покрытий
- •2.15.Функциональная полнота системы булевых функций
- •2.15.1Теорема о функциональной полноте (теорема Поста)
- •Другая формулировка теоремы Поста:
- •2.15.2 Замечательные классы булевых функций
- •2.15.3Конструктивный подход к доказательству функциональной полноты системы булевых функций
- •Контрольные вопросы и задачи
- •3. Синтез комбинационных схем
- •3.1. Типовые логические элементы и их обозначения на функциональных схемах
- •Способы кодирования логических сигналов
- •Понятие логической схемы. Типы логических схем
- •Основные параметры комбинационных схем
- •Задачи анализа и синтеза комбинационных схем
- •Построение комбинационных схем по минимальным нормальным формам в различных базисах
- •Булев базис (и, или, не)
- •Сокращенный булев базис (и, не)
- •Сокращенный булев базис (или, не)
- •Универсальный базис (и-не)
- •Универсальный базис (или-не)
- •Задача факторизации булевых функций
- •Оценка эффекта факторизации
- •3.9. Декомпозиция булевых функций
- •3.10. Синтез многовыходных комбинационных схем
- •3.11. Минимизация системы булевых функций
- •Раздельная минимизация функций системы
- •Совместная минимизация функций системы
- •3.12. Факторизация системы булевых функций
- •3.13. Декомпозиция системы булевых функций
- •Раздельная минимизация
- •Раздельная факторизация
- •Декомпозиция системы булевых функций
- •Контрольные вопросы и задачи
- •Вопросы к рубежному контролю
- •Литература
- •3.Мальцев и.А. Дискретная математика. СПб.:Изд. "Лань", 2011. – 304 с.
- •4.Шевелев ю.П. Дискретная математика. СПб.:Изд. "Лань", 2008. – 592 c.
- •Кафедра вычислительной техники
- •Основы теории множеств и приложение булевой алгебры к синтезу комбинационных схем
1.4.2Основные тождества (законы) алгебры множеств
Коммутативные (переместительные) законы:
AB = BA; AB = BA.
Ассоциативные (сочетательные) законы:
A (BC) = (AB) C; A (BC) =(AB) C.
Дистрибутивные (распределительные) законы:
A (BC) = (AB) (AC); A (BC) = (AB) (AC).
Замечание. Эти законы выражают дистрибутивность объединения относительно пересечения (для первого) или дистрибутивность пересечения относительно объединения (для второго) слева. Операции объединения и пересечения обладают также свойством дистрибутивности справа:
(AB) C = (AС) (ВC); (AB) C = (AС) (ВC);
Законы тавтологии (идемпотентности):
AA= A; AA= A.
Законы двойственности (де Моргана):
Следствия
из законов двойственности:
Законы поглощения: А (АВ)=А; А(АВ)=А.
Закон инволютивности:
.Закон противоречия: А =.
Закон «третьего не дано» (исключенного третьего): А =U.
Свойства универсального множества: АU=U; АU=А.
Свойства пустого множества: А=А; А=.
Дополнительные тождества для операций объединения, пересечения и дополнения множеств:
Законы склеивания:
Законы сокращения (законы Порецкого):
Следствия
из законов сокращения:
Дополнительные тождества (законы) для операции разности (относительного дополнения) множеств:
A \ (B \ C) = (A \ B) (AC); (A \ B) \ C = (A \ C) \ (B \ C);
A \ (BC) = (A \ B) \ C; A \ (BC) = (A \ C) \ (B \ C).
Дополнительные тождества (законы) для операции симметрической разности:
AΔ(BΔC) = (AΔB) ΔC; A(BΔC) = (AB) Δ(AC).
Замечание. Практически все основные тождества (законы) множеств представлены парами, которые характеризуются своей симметричностью в отношении операций объединения и пересечения. Подобное свойство законов называется дуальностью (двойственностью). С учетом этого свойства можно выразить один закон пары из другого путем замены операции объединения на операцию пересечения и наоборот. Это относится к законам 1-6. Что касается законов 8-11, то их также можно представить парами, но в отличие от законов 1-6, один закон пары получается из другого не только заменой операций, но и стандартных множеств (универсума и пустого) на противоположные. Кроме того, свойством дуальности обладают также законы 12 и 13.
1.4.31.4.3 Способы доказательства тождеств
Убедиться в справедливости тождеств можно с помощью диаграмм Эйлера-Венна. Для этого необходимо изобразить на диаграммах левую и правую части тождеств и сравнить их. Такой способ доказательства принято называть геометрическим. Этот способ является наглядным, но не обладает достаточной строгостью.
Пример 1.6. Проверим первый дистрибутивный закон:
А(ВС)=(АВ)(АС) (рис.1.4).
Диаграммы
левой и правой частей тождества
совпадают, значит оно справедливо.
Доказательство справедливости проверяемых тождеств можно проводить одним из двух методов:
методом взаимного включения;
алгебраическим методом.
Метод взаимного включения базируется на определении равенства двух множеств, между которыми существует отношение взаимного включения: А=В АВ и ВА.
Пример 1.7. Докажем первый дистрибутивный закон:
А(ВС)=(АВ)(АС).
Обозначим левую часть тождества А(ВС) через Dl, а правую – (АВ)(АС) через Dr.
В соответствии с принятым методом доказательство разделяется на две части:
1. берется произвольный элемент множества Dl (хDl) и доказывается, что он принадлежит также и множеству Dr, откуда следует: DlDr;
2. берется произвольный элемент множества Dr и доказывается, что он принадлежит также и множеству Dl, откуда следует: Dr Dl.
Пусть элемент х Dl, т.е. х А(ВС), тогда по определению операции объединения, (хА) или (хВС).
Если элемент хА, то, по определению операции объединения множеств,
(хАВ) и (хАС), следовательно х (АВ)(АС), т.е. хDr;
Если элемент хВС, то, по определению операции пересечения множеств, (хВ) и (хС), отсюда, по определению операции объединения, (хАВ) и (хАС), следовательно х(АВ)(АС), т.е. хDr;.
Так как для любого хDl следует, что хDr, то, по определению отношения включения, DlDr.
Пусть элемент хDr, т.е. (хАВ) и (хАС), откуда по определению операции объединения, (хА или хВ) и (хА или хС), следовательно, хА или (хВ и хС), откуда, хА или (хBС), т.е. х А(ВС) или хDl, откуда DrDl.
Таким образом, между множествами Dl и Dr существуют отношение взаимного включения, значит Dl=Dr, что и требовалось доказать.
Пример
1.8. Докажем
первый закон двойственности:
Обозначим
Dl=
и Dr=
.
Пусть элемент xDl , т.е. x . Тогда xU и (x
АВ),
значит x
А
и х
В
(тонкий
момент в доказательстве: х
не принадлежит ни
А,
ни
В),
следовательно х
и х
,
т.е. х
.
Значит Dl
Dr.Пусть теперь элемент хDr , т.е. х . Тогда (х ) и (х ), значит xU и x одновременно не принадлежит ни А, ни В, т.е. х (А или В), следовательно х АВ, т.е. х . Из этого следует, что Dr Dl.
Таким образом, между множествами Dl и Dr существуют отношение взаимного включения, значит Dl=Dr, что и требовалось доказать.
П
роверим
справедливость этого тождества на
диаграммах Эйлера-Венна (рис. 1.5).
Д
иаграммы
левой и
правой частей
тождества совпадают, значит
оно справедливо.
Пример 1.9. Докажем второй закон поглощения: А(АВ)=А путем преобразования левой части тождества к правой с использованием других тождеств:
А(АВ) = (А)(АВ) = (А(B)) = А = А.
свойство пустого по дистрибутивному свойства пустого
множества закону множества
