Минимизация логических функций методом Квайна
С использованием метода Квайна функция представляется в минимальной дизъюктивной либо конъюктив- ной форме (МДНФ либо МКНФ). Минимизируется число членов и число переменных в каждом члене.
Выполняется в следующей последовательности:
1) функция, представленная в канонической форме СДНФ (либо СКНФ), приводится к сокращенной форме;
2) от сокращенной формы переходят к минимальной.
Переход от СДНФ к сокращенной форме основан на
последовательном применении двух операций: склеивания и поглощения. Для выполнения операции склеивания в выражении функции выявляют пары членов вида
различающиеся лишь тем, что один из аргументов в одном из членов представлен без инверсии, а в другом — с инверсией. Затем проводится склеивание таких пар членов (1.8):
Операция поглощения основана на равенстве:
Член w поглощает член w-z. Операции склеивания и поглощения выполняются последовательно до тех пор, пока это возможно. В полученной сокращенной форме в каждом члене нельзя уменьшить число аргументов (входных переменных).
Проведем минимизацию методом Квайна для СДНФ.
Сравнивая каждый из членов с другим, находим склеивающиеся пары:
(1-й и 3-й члены):
(2-й и 3-й члены):
(2-й и 4-й члены):
(3-й и 5-й члены):
(4-й и 5-й члены):
В выражении остаются члены, для которых повторяем операции склеивания и поглощения:
Склеивались (2-5) и (3-4) члены. В данном примере дальнейшее выполнение операций склеивания и поглощения невозможно. Полученная сокращенная форма является минимальной.
Выражение (1.49) значительно проще выражения (1.48). Для построения структурной схемы достаточно трех элементов (рис. 1.12).
Члены сокращенной формы (1. 49) являются простыми импликантами.
Сокращенная форма после проведения операций склеивания и поглощения хотя и содержит только простые импликанты, но может иметь «лишние» члены, которые можно исключить, не изменяя значение функции. Переход от сокращенной формы к минимальной осуществляется с помощью импликантных таблиц.
Рассмотрим пример. Функция, выраженная СДНФ,
после операций склеивания и поглощения принимает сокращенную форму
которая не является минимальной.
Для определения и исключения «лишних» импликант строят импликантную таблицу (таблица 1.12). Каждая строка импликантой таблицы является простой импликантой, столбцами — члены исходной СДНФ.
В импликантной таблице ставятся отметки. Если простая импликанта является составной частью какой-либо конституенты единицы, то на пересечении строки и столбца ставится условный знак. Так третья импликанта (x1,x3) поглощает третью и пятую (x1,x2,x3) конституенты единицы. Если имеется столбец, перекрываемый только одной простой импликантой, то данная импликанта составляет ядро и не может быть исключена. В таблице 1.12 в ядро входят первая и вторая импликанты. Третья (x1,x3) и четвертая (х1,x2) импликанты являются лишними. Но одновременно обе они исключены быть не могут, так как в этом случае без отметки останется пятый столбец (х1,x2,x3).
Таким образом, для выражения (1.50) возможны две тупиковые формы:
Обе тупиковые формы имеют одинаковое количество членов, и любая из них может быть выбрана в качестве минимальной ДНФ (МДНФ).
Минимизацию функции методом Квайна можно проводить с использованием совершенной конъюктивной нормальной формы (СКНФ). – Самостоятельно, будет КР
Метод Квайна при переходе от сокращенной формы к минимальной в некоторых случаях приводит к неоднозначному выбору, что не совсем удобно для автоматизированного проектирования.
Дата добавления: 2015-09-29; просмотров: 9300;