Способы представления логических функций
1 способ – словами. Например – правило выполнения операции дизъюнкции: значение функции Y истинно, если хотя бы один из ее аргументов принимает единичное значение.
2 способ – табличный с помощью таблиц истинности.
3 способ – аналитический, который в свою очередь делится на дизъюнктивную и конъюнктивную формы.
4 способ – графический, использующий геометрическое представление логической функции в виде n-мерных кубов или матриц Карно (в данном материале не излагается).
Рассмотрим пример изложения некоторой логической функции:
словами: Значение функции трех аргументов считается истинным, если хотя бы два аргумента приняли единичные значения. В остальных случаях функция Y ложна, то есть равна 0.
От словесного описания функции перейдем к её формальному выражению в виде таблицы истинности (табл. 1.4):
число строк таблицы равно , где n = 3 – число независимых аргументов, т.е.
Таблица 1.4
Таблица истинности функции трех
переменных Х1, Х2 и Х3
Y | |||
Это мажоритарный элемент (франц. – большой, большинство), т.е. необходимо наличие min 2 аргументов (большинство из трех) чтобы Y = 1.
аналитически: Анализируя вышеприведенную таблицу истинности, видим, что значение Y = 1 если:
а) т.е. сочетание
или
б) т.е. сочетание
или
в) т.е. сочетание
или
г) т.е. сочетание
Каждое из произведений аргументов, содержащее все переменные в прямом или инверсном виде, для которых значение Y истинно или ложно называют минтермом или конституентом 1 или 0 соответственно.
Тогда логическую функцию Y = ( можно представить в виде суммы четырех минтермов (конституентов 1).
Y = +
Если при такой замене каждое слагаемое функции содержит произведение всех переменных или их инверсий, то функцию называют совершенной дизъюнктивной нормальной или первой стандартной формой СДНФ ( для справки, напоминаю, что минтермы, в которых нет переменных, встречающихся более одного раза, называют нормальными, а термин совершенной формы ограничивает число входящих в выражение минтермов против максимально возможного их числа, так как в противном случае их сумма превратится в 1).
Точно так же можно выделить и ложные (нулевые) значения функции (из табл.), т.е.
Значение Y = 0 если:
а) т.е. сочетание
или
б) т.е. сочетание
или
в) т.е. сочетание
или
г) т.е. сочетание
Следовательно:
= +
Поставив инверсии над левой и правой частями выражения и используя правило Де Моргана, получим:
Y =(
Функция в этом случае представлена в виде конъюнкции дизъюнкций переменных. Такую форму представления логической функции называют совершенной конъюнктивной нормальной или второй стандартной формой СКНФ.
Дата добавления: 2017-05-02; просмотров: 6544;