Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Формы представления логических функций


 

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

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

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

y = Ú x1d1 x2d2 x3d3.... x(n-1) d(n-1) xn dn,

где

  xidi =   é xi, если di = 1; í __ ë xi, если di = 0.

СДНФ легко сформировать на основе таблицы истинности. Например, если функции задаются в виде табл.2.2-2 истинности, то СДНФ для них будет иметь следующий вид:

Таблица 2.2‑2

N стр х1 х2 х3 y1 y2 y3

 

y1= ;

y2= ;

y3=

Совершенная конъюнктивная нормальная форма - это конъюнкция простых дизъюнкций, где под термином простая дизъюнкция имеется в виду дизъюнкция переменных или их отрицаний. В СКНФ простые дизъюнкции содержат все переменные в своей прямой или инверсной форме и представляют собой отрицание конституент нуля. Общая запись СКНФ функции «y» имеет вид:

 

y = Ù(x1d1 +x2d23d3.... +x(n-1) d(n-1) n dn),



где

  xidi =   é xi, если di = 1; í __ ë xi, если di = 0.

СКНФ легко сформировать на основе таблицы истинности. Например, для функций, из предыдущей табл.1.2.1, имеем:

 

y1=

y2=

y3=.

 

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

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

Из выше изложенного следует, что любую функцию можно представить или в СДНФ, или в СКНФ, а так как эти формы представлены в базисе Буля, то отсюда значит, что этот базис (базис И, ИЛИ, НЕ) является функционально полным.

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

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

Пример

По заданной СДНФ функции

 

y3=

 

Найти запись этой функции в СКНФ.

Решение

Запишем логические выражение отрицания заданной функции, т.е. найдем логическое условие, при котором эта функция имеет нулевое значение. В качестве такого выражения можно взять дизъюнкцию конъюнкций, где каждая конъюнкция представляет собой конституенту нуля заданной функции. Очевидно, что конституенты нуля это те наборы, которые не являются наборами, соответствующими конституентам единицы, которые использованы в СДНФ. Таким образом, можно записать:

 

 

Эту запись можно интерпретировать как словесное описание функции:

- функция у равна нулю, если имеет место хотя бы одна из конституент нуля.

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

 

.

Применим правило Де Морганак отрицаниям конъюнкций, полученным в правой части:

.

Полученная запись для «у» является искомой СКНФ.

 

<== предыдущая лекция | следующая лекция ==>
Законы и правила алгебры Буля | Синтез логических схем по логическим выражениям

Дата добавления: 2014-01-07; Просмотров: 1373; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



ПОИСК ПО САЙТУ:


Рекомендуемые страницы:

Читайте также:
studopedia.su - Студопедия (2013 - 2021) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление
Генерация страницы за: 0.006 сек.