1.5. Минимизация конъюнктивных нормальных форм
Теория минимизации КНФ аналогична теории минимизации ДНФ за исключением некоторых определений, которые будут ниже приведены.
Булева функция называетсяимплицентой БФ , если на каком-либо наборе переменныхгде функцияравна нулю или не определена, функциятакже равна нулю.
Простой имплицентой БФ называется элементарная дизъюнкция, которая являетсяимплицентой булевой функции и никакая ее часть не может быть имплицентой функции.
К числу элементарных дизъюнкций относится также константа нуля. При этом предполагается, что справедливы следующие утверждения:
- конъюнкция конечного числа имплицент булевой функции также является имплицентой данной БФ;
- конъюнкция всех имплицент булевых функции является полной системой;
- конъюнкция всех простых имплицент БФ называется сокращенной конъюнктивной нормальной формой.
Проблема минимизации КНФ также решается в два этапа – формирование СКНФ, а затем находится минимальная КНФ. Процесс поиска минимальной формы в этом случае проводится с использованием имплицентной таблицы, при этом используются операции неполного конъюнктивного склеивания -и элементарного конъюнктивного поглощения -
Пример 1.5. СКНФ задана в числовом виде: . С помощью алгоритма Квайна - Мак-Класки найти МКНФ. Запишем эти макстермы в двоичном коде и разделим их на группы (см. табл. 1.8).
Согласно с алгоритмом Квайна - Мак-Класки сравниваем между собой соседние группы и выполняем операцию неполного конъюнктивного склеивания (см. табл. 1.9).
Продолжаем выполнять операцию неполного конъюнктивного склеивания до тех пор, пока имеется возможность.
Таблица 1.8 Имплицентная таблица функции Номер группы Двоичные номера макстерма 1 0100 2 0101, 1001, 1100 3 1011, 1101
| Таблица 1.9 Таблица склеиваний макстермов
Номер группы Двоичные номера макстерма 1 010*, *100 2 *101, 10*1, 110*, 1*01
|
В нашем примере после еще одного цикла склеивания имеем три простые имплиценты: . Строим имплицентную таблицу 1.10.
Таблица 1.10
Таблица простых имплицент
Простые имплиценты макстермы 0100 0101 1001 1011 1100 1101 X10X * * * * 1X01 * * 10X1 * *
Таким образом, получили минимальную КНФ:
- Глава 1. Упрощение и минимизация логических функций
- 1.1. Задача минимизации булевых функций
- 1.2. Метод минимизирующих карт.
- 1.3. Метод Квайна и импликантные матрицы
- 1.4. Минимизация функций алгебры логики по методу Квайна - Мак-Класки
- 1.5. Минимизация конъюнктивных нормальных форм
- 1.6. Минимизация неполностью определенных булевых функций
- 1.7. Метод неопределенных коэффициентов
- Глава 2. Методы анализа и синтеза логических электронных схем
- 2.1. Логические операторы электронных схем или цепей
- 2.2. Канонический метод синтеза комбинационных схем.
- 2.3. Минимизация логических схем со многими выходами
- 2.4. Характеристики комбинационных схем
- 2.4. Задачи анализа электронных схем
- 2.5. Анализ комбинационных схем методом синхронного моделирования.
- 2.6. Анализ кс методом асинхронного моделирования
- Глава 3. Основы теории конечных автоматов
- 3.1. Определение абстрактного цифрового автомата
- 3.2. Табличное задание автоматов Мили и Мура
- 3.3. Графический способ задания автомата
- 3.4. Матричный способ задания автомата
- 3.5. Эквивалентность автоматов
- 3.6. Минимизация числа внутренних состояний полностью определенных автоматов
- Глава 4. Структурный цыфровой автомат
- 4.2.Элементарные цифровые автоматы – элементы памяти
- 4.3. Пример канонического метода структурного синтеза автомата
- 4.5. Управляющие и операторные автоматы
- 4.6. Способы описания алгоритмов и микропрограмм
- 4.8. Синтез автомата Мили
- 4.9. Структурный синтез автомата Мили
- Литература
- 1. Савельев а.Я. Прикладная теория цифровых автоматов. -м.: Высшая школа, 1987.
- Оглавление