Переключательные функции двух аргументов

Для двух аргументов существует четыре набора значений переменных и шестнадцать различных ПФ.

X1 X2 f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 f13 f14 f15
                                   
                                   
                                   
                                   

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

f0(x1,x2)=0 – функция константа нуля.

F15(x1,x2)=1 – функция константа единицы.

F3(x1,x2)=х1,

F5(x1,x2)=х2,

F12(x1,x2)=,

F10(x1,x2)=.

Рассмотрим оставшиеся десять ПФ от двух аргументов.

Функция f1(x1,x2) называется логическое произведение или конъюнкция и обозначается: f(x1,x2)=х1*х2=х1^х2=х1&х2.

Таблица истинности этой функции совпадает с таблицей умножения двух одноразрядных двоичных чисел т.е. f1(x1,x2)=1 тогда, когда аргументы равны между собой и равны единице, в остальных случаях функция равна нулю. Логический элемент, реализующий эту функцию, называют элементом И или конъюнктором. Обозначение конъюнктора на функциональных схемах:

Конъюнкция легко обобщается на случае n аргументов, когда реализуется функция вида: f(x1,x2,…,xn)=x1*x2*…*xn. Функция конъюнкция n аргументов равна единице тогда, когда все аргументы равны единицы.

Функция f7(x1,x2) – называется дизъюнкцией х1 или х2 и обозначается f7(x1,x2)=x1vx2.

Дизъюнкция реализуется элементом, который называется элементом ИЛИ или дизъюнктором.

Сигнал на выходе дизъюнктора принимает нулевое значение только в том случае, если ни один из входных сигналов не имеет в данный момент времени единичное значение.

Функция f9(x1,x2)=x1~x2 – равна единице тогда, когда оба аргумента равны между собой. Это функция носит название логической равнозначности.

Функция f6(x1,x2)=x1x2 – логическая неравнозначность или сумма по модулю 2. эта функция принимает единичное значение тогда, когда х1≠х2. Второе название этой функции объясняется тем, что таблица истинности f6 совпадает с таблицей сложения двух одноразрядных двоичных чисел по модулю 2, т.е. 0+0=0, 1+0=1, 0+1=1, 1+1=0. Обобщим эту функцию на случай n аргументов. Такая функция принимает единичное значение тогда, когда число аргументов равных единице нечетно и равна нулю если число аргументов четно.

Функции f11(x1,x2)=и f13(x1,x2)=называются импликациями и читаются: если х2, то х1 для f11, или если х1, то х2 для f13.

Функция f11 принимает нулевое значение только тогда, когда х2=1, х1=0.

Функция f2(x1,x2)=x1x2 – читается: не верно, что если х1, то х2 и является инверсией функции импликации f13.

.

Функция f13:

.

Функция f14(x1x2)=x1/x2=называется штрихом Шеффера и является отрицанием функции конъюнкции. Элемент, реализирующий эту функцию, называется элемент И-НЕ и обозначается:

.

f8(x1x2)=x1↓x2=. Функция f8 – называется стрелкой Пирса и является отрицанием от дизъюнкции. Элемент, реализующий эту функцию, называется элемент ИЛИ-НЕ и обозначается:

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

Система ПФ {f1, f2,,…,fm}, из которых с помощью операций суперпозиции и подстановки можно получить любую сколь угодно сложную ПФ, называется функционально полной системой (ФПС) ПФ. Такие системы ПФ называют базисом.

Приведем примеры некоторых базисов:

1. f=x1/x2

2. f=x1↓x2

Первые два базиса называются универсальными. Кроме универсального базиса существует булев базис:

3. f1=x1vx2

f2=x1&x2

f3=

4. f1=x1x2

f2=x1&x2

f3=1 – базис Жигалкина

Возникает вопрос какие ПФ представляют наибольший практический интерес?

Оказывается, что наиболее удобный для решения задач синтеза схем ЭВМ является ФПС ПФ, содержащая операции конъюнкция, дизъюнкция и отрицание, т.е. булев базис. Этот набор ПФ обладает замечательным свойством: может построить любую КС так, что она будет содержать наименьшее количество элементов, в крайнем случае, равное. Поэтому эта система называется основной функционально полной системой ПФ.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: