Сокращённой ДНФ двоичной функции


 

Пусть функция f задана в виде СДНФ. Метод, предложенный Квайком в 1952 г. заключается в следующем:

1) применим к элементарным конъюнкциям СДНФ операцию «неполного склеивания»: , до тех пор, пока в результате применения этой операции не перестанут появляться новые конъюнкции;

2) в полученной ДНФ выполняем операции поглощения: , пока это возможно.

Теорема 6.1. В результате выполнения пунктов 1, 2 получается сокращённая ДНФ функции f.

Доказательство. Сначала заметим, что из всякой импликанты функции f можно с помощью «операции расклеивания» получить дизъюнкцию импликант длины n. Поскольку все импликанты длины n входят в СДНФ, то в результате применения операции неполного склеивания в СДНФ на первом этапе (пункт 1) метода будут получены все, в том числе и простые, импликанты функции f.

После применения второго этапа (пункт 2), очевидно, в ДНФ останутся только простые импликанты, т.е. полученная в результате ДНФ будет сокращенной. Теорема доказана.

Мак-Класки в 1956 г. предложил удобную интерпретацию этого метода. Прежде всего заметим, что склеиваться могут только конъюнкции одинакового ранга, отличающиеся по одной переменной. Будем записывать конъюнкции в виде вектора ( ). Индексом конъюнкции назовём .

Учитывая это замечание, разобьём все импликанты в СДНФ на группы в соответствии со значениями их индексов. Сам метод при этом заключается в заполнении таблицы специального вида (табл.6.1).

 

Таблица 6.1

 

Индекс СДНФ Шаг 1 Шаг 2 Шаг 3
1 1000* 1_00* 10_0* 1__0 ______
1100* 1010* 0101* 0011* 11_0* 1_10* 101_ 01_1 _011 0_11 ______ ______
1110* 1011* 0111* ______ ______ ______

 

Пример 6.2. Пусть f — функция, геометрическое представление которой дано на рис.5.1. Её СДНФ имеет вид:

Применяя операцию неполного склеивания к импликантам длины n (СДНФ) производим заполнение колонки табл.6.1. При этом в СДНФ звёздочкой отмечаются использованные импликанты (они будут поглощаться на втором этапе). Затем операция склеивания применяется к конъюнкциям ранга (n – 1) и т.д. Как только заполнение таблицы прекратилось, выбираются все не отмеченные звёздочкой импликанты и из них составляется сокращённая ДНФ. Для рассмотренного примера сокращённой ДНФ будет:



Дата добавления: 2022-05-27; просмотров: 97;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.