
- •127994, Москва, ул. Образцова, 15
- •Введение
- •1. Булевы функции (бф).
- •1.1. Аналитическое представление бф.
- •1.1.1. Дизъюнктивная совершенная нормальная форма.
- •1.1.2. Конъюнктивная совершенная нормальная форма.
- •1.2. Минимизация бф.
- •1.2.1. Дизъюнктивная нормальная форма (днф).
- •1.2.2. Пути решения задачи упрощения днф бф.
- •1.2.3. Построение сднф по дснф.
- •1.2.4. Построение сднф по произвольной днф.
- •1.2.5. Получение тднф с помощью таблиц покрытий.
- •1.2.6. Недоопределенные бф и способы их задания. Простые импликанты недоопределенных бф.
- •1.2.7. Построение простых импликант недоопределенных бф методом проб.
- •1.2.8. Построение тднф недоопределенных бф.
- •1.2.9. Карты Карно.
- •2. Логические схемы (лс).
- •2.1.Основные понятия.
- •2.2. Использование скобочных преобразований днф при синтезе кс из элементов типа и, или, не.
- •2.3. Синтез кс из элементов
- •2.3.1. Кс часто используемых бф.
- •2.3.2. Кс для произвольных бф.
- •2.4.2. Алгоритм разделения тднф на к частей с минимизацией максимального веса.
- •2.4.3. Синтез кс из элементов и-не.
- •2.4.4. Синтез кс из элементов или-не.
- •2.4.5. Синтез кс из элементов и-или-не.
- •2.4.6. Синтез кс из набора элементов.
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ПУТЕЙ СООБЩЕНИЯ (МИИТ)
Институт управления и информационных технологий
Кафедра «Вычислительные системы и сети»
Б.В. Желенков, В.Г. Першеев
ДИСКРЕТНАЯ МАТЕМАТИКА
Учебное пособие
Москва - 2008
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ПУТЕЙ СООБЩЕНИЯ (МИИТ)
Институт управления и информационных технологий
Кафедра «Вычислительные системы и сети»
Б.В. Желенков, В.Г. Першеев
ДИСКРЕТНАЯ МАТЕМАТИКА
Рекомендовано редакционно-издательским советом
университета в качестве учебного пособия
для студентов I курса специальности «Вычислительные машины, комплексы, системы и сети» и направления
«Информатика и вычислительная техника»
по дисциплине
«Дискретная математика»
Москва - 2008
УДК 681.3
Ж 51
Желенков Б.В., Першеев В.Г. Дискретная математика: Учебное пособие.- М.: МИИТ, 2008. – 94 с.
В учебном пособии рассматриваются теория булевых функций, способы их аналитического представления и методы минимизации и теория построения комбинационных схем.
Рецензенты:
Профессор кафедры «Проектирование ВК» РГТУ им. Циолковского, к.т.н., В.В.Шилов
Профессор кафедры «Управление и информатика в технических системах» МИИТа, д.т.н. В.Г.Сидоренко
© Московский государственный университет путей сообщения (МИИТ), 2008
Св. план 2008г., поз.86
Подписано к печати
Тираж 100 экз.
Усл.-печ. л. – 5,8 |
Формат 60 х 84 1/16
Заказ –
|
127994, Москва, ул. Образцова, 15
Типография МИИТа
Содержание
Введение. |
4 |
1. Булевы функции (БФ). |
5 |
1.1. Аналитическое представление БФ. |
6 |
1.1.1. Дизъюнктивная совершенная нормальная форма. |
6 |
1.1.2. Конъюнктивная совершенная нормальная форма. |
10 |
1.2. Минимизация БФ. |
12 |
1.2.1. Дизъюнктивная нормальная форма (ДНФ). |
12 |
1.2.2. Пути решения задачи упрощения ДНФ БФ. |
16 |
1.2.3. Построение СДНФ по ДСНФ. |
18 |
1.2.4. Построение СДНФ по произвольной ДНФ. |
23 |
1.2.5. Получение ТДНФ с помощью таблиц покрытий. |
24 |
1.2.6. Недоопределенные БФ и способы их задания. |
28 |
1.2.7. Построение простых импликант недоопределенных БФ методом проб. |
30 |
1.2.8. Построение ТДНФ недоопределенных БФ. |
37 |
1.2.9. Карты Карно. |
38 |
2. Логические схемы (ЛС). |
46 |
2.1.Основные понятия. |
46 |
2.2. Использование скобочных преобразований ДНФ при синтезе КС из элементов типа И, ИЛИ, НЕ. |
50 |
2.3. Синтез КС из элементов И-НЕ, ИЛИ-НЕ, И-ИЛИ-НЕ. |
55 |
2.3.1. КС часто используемых БФ. |
55 |
2.3.2. КС для произвольных БФ. |
66 |
2.4. Разделительный метод синтеза схем минимальной глубины из элементов И-НЕ, ИЛИ-НЕ, И-ИЛИ-НЕ. |
69 |
2.4.1. Базовая концепция. |
69 |
2.4.2. Алгоритм разделения ТДНФ на К частей с минимизацией максимального веса. |
74 |
2.4.3. Синтез КС из элементов И-НЕ. |
76 |
2.4.4. Синтез КС из элементов ИЛИ-НЕ. |
80 |
2.4.5. Синтез КС из элементов И-ИЛИ-НЕ. |
84 |
2.4.6. Синтез КС из набора элементов. |
90 |
Литература |
94 |
Введение
Основой теории цифровых устройств обработки информации является дискретная математика и, в частности, такие ее разделы как:
теория графов;
теория логических функций (в том числе булевых);
теория логических схем и автоматов;
теория алгоритмов;
теория кодирования.
Изучение этого круга вопросов было начато в курсе «Основы информатики».
В рамках данного учебного пособия рассматриваются:
- теория булевых функций;
- теория комбинационных схем.
.
1. Булевы функции (бф).
Пусть (Xn-1,…Xi,…X1,X0) – набор двоичных переменных (Xi=0;1). Множество всех наборов значений этих переменных обозначим Еn. Это 2n наборов.
-
Xn-1
…
Xi
…
X1
X0
0
…
0
…
0
0
0
…
0
…
0
1
2n
0
…
0
…
1
0
…
…
…
…
…
…
1
…
1
…
1
0
1
1
1
1
1
1
Функция F(Xn-1,…Xi,…X1,X0) называется булевой, если она определена на Еn и принимает значения 0 или 1.
Множество наборов, на которых F=1, обозначается М1.
Множество наборов, на которых F=0, обозначается М0.
Известно, что формула булевой алгебры это формула, где в качестве операций над двоичными переменными используются инверсия, конъюнкция и дизъюнкция.
Известно, что булева формула задает БФ, которая всегда может быть представлена таблицей.
Вопросы теории БФ, которые мы будем рассматривать, таковы:
как представить любую БФ в аналитическом виде;
как преобразовывать аналитические представления с целью получения эквивалентных формул наименьшей сложности.