Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Совершенная конъюнктивная нормальная форма (СКНФ).




Конъюнктивной нормальной формой (КНФ) называется форма представления функции в виде конъюнкции ряда членов, каждый из которых является простой дизъюнкцией аргументов (или их инверсий).

Примером КНФ может служить следующая форма представления функции:

Приведем формы представления функций, не являющиеся КНФ:

(здесь третий член не является простой дизъюнкцией аргументов или их инверсий);

(эта форма также не является КНФ, так как в ней первый член не связан с остальными операцией конъюнкции).

В совершенной конъюнктивной нормальной форме (СКНФ) в каждом члене КНФ должны быть представлены все аргументы.

Для перехода от КНФ к СКНФ необходимо добавить к каждому члену, не содержащему всех аргументов, члены вида , где хi — аргумент, не представленный в члене. Так как

, то такая операция не может повлиять на значение функции.

Добавление к некоторому члену образует выражение вида , которое можно привести к виду

Справедливость данного равенства вытекает из распределительного закона;

она может быть показана также путем раскрытия скобок в правой части выражения:

так как

Рассмотрим переход от КНФ к СКИФ на примере функции

Покажем применение распределительного закона прн проведении использованных здесь преобразований над одним из членов выражения

Обозначим Тогда на основании распределительного закона

Далее обозначим и вновь применим распределительный закон

Подставив сюда значения z1 и z2 получим соответствующие члены приведенного выше выражения при переходе от КНФ к СКНФ.

Совершенная КНФ функции легко строится по таблице истинности.

Рассмотрим в качестве примера функцию, приведенную в табл. 3.4; СКНФ этой функции имеет вид

(3.11)

Выражение содержит столько членов, связанных операцией конъюнкции, сколько нулей имеется среди значений функции f(x1, x2, x3) в таблице истинности. Таким образом, каждому набору значений аргументов, на котором функция равна нулю, соответствует определенный член СКНФ, принимающий на этом наборе значение нуль. Так как члены СКНФ связаны операцией конъюнкции, при обращении в нуль одного из членов и вся функция оказывается равной нулю.

Таким образом, можно сформулировать следующее правило записи СКНФ функции, заданной таблицей истинности.

Следует записать столько конъюнктивных членов, представляющих собой дизъюнкции всех аргументов, при скольких наборах значений аргументов функция равна нулю, и если в наборе значение аргумента равно единице, то в дизъюнкцию входит инверсия этого аргумента. Любая функция имеет единственную СКНФ.

Структурная схема логического устройства может быть построена непосредственно по канонической форме (СДНФ или СКНФ) реализуемой функции. Получающиеся при этом схемы для функций (3.10) и (3.11) показаны на рис. 3.26, а и б. Недостаток такого метода построения структурных схем, обеспечивающего, в общем, правильное функционирование устройства, состоит в том, что получающиеся схемы, как правило, оказываются неоправданно сложными, требуют использования большого числа логических элементов и, следовательно, имеют низкие экономичность и надежность.

Во многих случаях удается так упростить логическое выражение, не нарушая функции, что соответствующая структурная схема оказывается существенно более простой.

Методы такого упрощения функции, называемые методами минимизации функций, рассматриваются ниже.

рис 3.26


Поделиться:

Дата добавления: 2015-08-05; просмотров: 164; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.012 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты