Функции двух переменных

Функции двух переменных f(a, b) являются основными функциями алгебры логики. Четырем наборам двух входных переменных соответствует 16 возможных логических функций, которые приведены в таблице 1.4. Можно заметить, что шесть из них встречались среди функций одной переменной. Функции f0 и f15 являются соответственно константой нуля и единицы.

Функции f10 и f12 являются функциями повторения и зависят каждая только от одной из двух входных переменных.

Функции f3 и f5 есть инверсии одной из входных переменных, являются фактически функциями только одной переменной.

Из остающихся десяти функций две (f2 и f13) не являются единственными, так как они отличаются от соответствующих им функций f4 и f11 лишь порядком расположения входных переменных.

Функция f1 = a¯b называется стрелкой Пирса. Ее еще называют инверсией суммы, функцией ИЛИ—НЕ, функцией НИ... НИ..., функцией Даггера, функцией Вебба. Иногда ее обозначают как aOb, aÑb. Для этой функции имеют место следующие соотношения:

Функцию f4 = ab в технических приложениях называют запретом. Для нее справедливы следующие соотношения:

a0=a; a1=0;

aa=0; .

Функция f6 = aÅb называется неэквивалентностью. Еще называют исключающим ИЛИ, неравнозначностью, альтернативой, сложением по модулю 2, разноименностью и обозначают посредством символов ¹, Ñ, D, @. Для этой функции имеют место соотношения:

Функция f7 = a/b называется штрих Шеффера, а также инверсией произведения, функцией И—НЕ, несовместностью. Для нее справедливы следующие соотношения:

.

Таблица 1.4 Функции двух переменных

  Функция Таблица вероятности Символьное обозначение Содержание логической функции
a
b
Нулевая f0 Функция никогда не имеет значения 1, каким бы ни были значения переменных
Стрелка Пирса (функция ИЛИ-НЕ) f1 ab Функция имеет значение 1 тогда и только тогда, когда обе переменные имеют значение 0
Запрет а f2 ba Функция имеет значение 0, если переменная а имеет значение 1, каким бы при этом ни было значение переменной b. Значения функции совпадают со значениями переменной b, если переменная а имеет значение 0
Инверсия а (функция НЕ а) f3   Функция имеет значение, обратное значению переменной а, и не зависит от значения переменной b
Запрет b f4 ab Функция имеет значение 0, если переменная b имеет значение 1, каким бы при этом ни было значение переменной а. Значения функции совпадают со значениями переменной а, если переменная b имеет значение 0
Инверсия b (функция НЕ b) f5   Функция имеет значение, обратное значению переменной b, и не зависит от значения переменной а
Неэквивалентность (исключающая ИЛИ) f6   Функция имеет значение 1 тогда и только тогда, когда, либо переменная а, либо переменная b имеет значение 1 (но не обе вместе)
Штрих Шеффера (функция И-НЕ) f7 a/b Функция имеет значение 0 тогда и только тогда, когда обе переменные имеют значение 1
Конъюнкция (функция И) f8 ab Функция имеет значение 1 тогда и только тогда, когда и переменная а, и переменная b, имеют значение 1
Эквивалентность (равнозначность) f9 Функция имеет значение 1 тогда и только тогда, когда обе переменные имеют одинаковое значение, и значение 0, когда переменные имеют разное значение
Повторение b f10 b Функция повторяет значение переменной b независимо от значения переменной а
Импликация b f11 ab Функция имеет значение 0 тогда и только тогда, когда переменная а имеет значение 1, а переменная b имеет значение 0
Повторение а f12 a Функция повторяет значение переменной а, независимо от значения переменной b
Импликация а f13 ba Функция имеет значение 0 тогда и только тогда, когда переменная b имеет значение 1, а переменная а имеет значение 0
Дизъюнкция (функция ИЛИ) f14 a+b Функция имеет значение 0 тогда и только тогда, когда обе переменные имеют значение 0. Функция имеет значение 1, когда или переменная а, или переменная b, или обе вместе имеют значение 1
Единичная f15 Функция всегда имеет значение 1, каким бы ни были значения переменных

 

Таблица 1.4 Функции двух переменных (продолжение)

  Структурная формула   Условное обозначение Совершенные нормальные формы
дизъюнктивная конъюнктивная
-
 
-

 

Функция f8 = ab называется конъюнкцией. Ее еще называют произведением, логическим умножением, функцией И, пересечением и обозначают с помощью символов L, Ç, &. Для этой функции справедливы следующие соотношения:

a*0 = 0; a*1 = a;

Функция f9 = a º b называется эквивалентностью, а также равнозначностью. Для ее обозначения употребляют символы º, «. Для нее имеют место соотношения:

Функция f11 = a®b называется импликацией (иногда включением). Для нее справедливы соотношения:

Функция f14 = a+b называется дизъюнкцией, а также суммой, логическим сложением, функцией ИЛИ, объединением. Для ее обозначения справедливы следующие равенства:

a + 0 = a; a + 1 = 1; a + a = a; a + = 1.

Существует два стандарта обозначения логических элементов на схемах. Первое обозначение используется в основном в англоязычной литературе, второе – в отечественной и рекомендовано ГОСТ. На рис. 1.1 и рис. 1.2 представлены условные обозначения основных элементов.

Рис. 1.1 Условные графические Рис. 1.2Условные графические

обозначения буфера (а) и инвертора (б) обозначения функций:

а) - И; б) – ИЛИ; в) - И-НЕ;