29. Основные понятия минимизации пф
При минимизации переключательных функций существенную роль играют понятия импликанты, простой импликанты, имплиценты и простой имплиценты [14]. Пусть f(x), g(x), p(x) – полностью определенные функции, причем под х понимается некоторый набор из n переменных (х1х2...хn). Функция f(х) определена на рабочих (единичных) наборах М1[f(х)] и множестве запрещенных (нулевых) наборов М0[f(х)]. Функция g(x) определена на множестве рабочих (единичных) наборов М1[g(x)], а функция р(х) – на множестве запрещенных (нулевых) наборов М0[р(х)].
Переключательная функция g(х) называется импликантой переключательной функции f(х), если множество рабочих (единичных) наборов функции g(х) совпадает или является подмножеством множества рабочих наборов функции f(х), т.е. М1[g(x)] М1[f(x)], где – знак включения в множество, означающий, что всякий элемент левого множества является элементом правого множества. При этом говорят, что М1[f(x)] содержит М1[g(x)], т.е. в соответствии с определением импликации g(x)f(x).
Переключательная функция р(х) является имплицентой переключательной функции f(х), если множество запрещенных (нулевых) наборов функции р(х) совпадает или является подмножеством множества запрещенных (нулевых) наборов функции f(х), т.е. М0[р(x)] М0[f(x)].
Пусть функция в СДНФ имеет вид:
f(x1x2x3)=x1 x2 x3 x1 x2x3 x1x2x3;
g1(x)=x1 x2 x3 (конституента СДНФ);
g2(x)= х1 х2x3 (конституента СДНФ);
g3(x)= х1 х2 х3 (конституента СДНФ);
g4(x)= f(х), т.е. сама функция в СДНФ.
Из СДНФ можно получить другие импликанты путем всевозможных группировок ее членов и многократного использования (по возможности) закона склеивания, пока не останется конъюнкций, отличающихся значениями одной переменной (в одной,в другой, если остальные члены конъюнкции одинаковы).
Так:
Группировка первой и второй конституенты не позволяет применить закон склеивания:
Других вариантов комбинаций и склеиваний для f(х) нет.
Простой импликантой функции f(х) называется любая элементарная конъюнкция в g(х), являющаяся импликантой функции и обладающая тем свойством, что никакая ее собственная часть уже не является импликантой. В примере импликанты g5=х1х2, g6=х2х3 являются простыми импликантами функции f. Импликанты g1, g2, g3, g7 и, естественно, g4 – не являются простыми, т.к. их части являются импликантами функции f: например, g5 является частью g2 (g3). Говорят, что простые импликанты покрывают или поглощают соответствующие конституенты.
В булевой алгебре переключательных функций утверждается и доказывается: 1) дизъюнкция любого числа импликант переключательной функции также является импликантой этой функции; 2) любая переключательная функция равносильна дизъюнкции всех своих простых импликант, и такая форма ее представления называется сокращенной ДНФ (СкДНФ). Рассмотренный перебор всех возможных импликант переключательной функции f дает возможность убедиться, что простых импликант всего две: g5, g6. Тогда сокращенная ДНФ функции f имеет вид:
f=g5g6=х1х2х2х3.
Рабочими наборами функции f(х1х2х3) являются 011, 110, 111 (табл. 34). Из таблицы видно, что импликанты g5, g6 в совокупности покрывают своими единицами все единицы функции f, т.е. рабочие наборы сокращенной ДНФ = 110, 111, 011, 111, последний повторяется дважды. Получение сокращенной ДНФ – первый этап минимизации.
Иногда из сокращенной ДНФ можно убрать одну или несколько простых импликант, не нарушая количества необходимых рабочих наборов. Такие простые импликанты назовем лишними. В нашем случае их нет. Исключение лишних простых импликант из сокращенной ДНФ – второй этап минимизации.
Таблица 34
Таблица истинности импликант
|
|
|
| Импликанты | ||||||
х1 | х2 | х3 | f | g1 | g2 | g3 | g4=f | g5 | g6 | g7 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 |
1 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
Сокращенная ДНФ переключательной функции называется тупиковой, если в ней отсутствуют лишние простые импликанты.
Устранение лишних простых импликант из сокращенной ДНФ переключательной функции не является однозначным процессом, т.е. переключательная функция может иметь несколько тупиковых ДНФ.
Тупиковые ДНФ, содержащие минимальное число букв, являются минимальными.
Минимальных ДНФ тоже может быть несколько. Минимальная ДНФ функции, найденная путем построения и перебора всех тупиковых ДНФ и выбора из них самой минимальной, называется общей (абсолютной) тупиковой ДНФ.
Поиск минимальной ДНФ всегда связан с перебором решений. Существуют методы уменьшения перебора, но он всегда имеется. Как правило, ограничиваются нахождением одной или нескольких тупиковых ДНФ, из которых выбирают минимальную, – её называют частной минимальной ДНФ и считают близкой к общей (абсолютной).
При минимизации не полностью определенных переключательных функций особенностью является то, что необходимо найти такое ее доопределение за счет условных наборов, которое соответствует минимальной ДНФ, содержащей наименьшее число букв.
- 1.Основные понятия теории множеств.
- 2.Операции над множествами.
- 3.Соответствия, отображения и функции.
- 4. Отношения на множествах
- 5. Операции на множествах, понятие алгебры
- 6. Алгебра Кантора. Законы алгебры Кантора
- 7. Алгебраические системы. Решетка Хассэ
- 8.Задание множеств конституентами (числом)
- 9. Основные понятия комбинаторики
- 10. Размещения
- 11. Перестановки
- 12. Сочетания
- 13. Треугольник Паскаля
- 14. Бином Ньютона
- 15. Задание графов
- 16. Свойства графов
- 17. Понятие о задачах на графа
- 18. Понятие о переключательных функциях
- 19. Двоичные переключательные функции и способы их задания
- 20. Основные логические операции
- 21. Элементарные переключательные функции
- 22. Определение свойств переключательных функций
- 23. Функциональная полнота систем переключательных функций. Теорема Поста о функциональной полноте систем пф
- 24. Переключательные схемы - техническая реализация пф
- 25. Основные законы булевой алгебры пф
- 26.27. Формы представления переключательных функций. Сднф. Скнф
- 28. Цели минимизации пф
- 29. Основные понятия минимизации пф
- 30. Метод Квайна-Мак-Класки
- 31.32. Задание пф картой Карно. Карта Карно на три и четыре переменных
- 33. Минимизация на кубе соседних чисел
- 35. Основные определения теории автоматов
- 36. Описание конечных автоматов таблицами переходов-выходов и графами
- 37. Техническая интерпретация конечного автомата
- 38. Синтез комбинационных автоматов в заданном базисе
- 39. Элементарные автоматы памяти
- 40. Системы счисления - основа различных кодов
- 41. Представление информации в эвм