ФУНКЦИИ, СОХРАНЯЮЩИЕ НОЛЬ
СПЕЦИАЛЬНЫЕ КЛАССЫ БУЛЕВСКИХ
ФУНКЦИЙ
ОПРЕДЕЛЕНИЕ
Множество функций B называется замкнутым классом, если [B] = B.
Например, множество {x, } является замкнутым классом. Рассмотрим пять специальных классов булевских функций, свойства которых будут использованы при нахождении простых необходимых и достаточных условий полноты произвольных систем функций в P2.
ФУНКЦИИ, СОХРАНЯЮЩИЕ НОЛЬ
Обозначим как Т0 множество всех таких булевских функций, которые на нулевом наборе значений переменных принимают значение 0.
О таких функциях говорят, что они сохраняют 0, т.е. множество б.ф., сохраняющих ноль, это:
Т0 = {f(x1,...,x n) ½ f(0,...,0) = 0}.
Сформулируем простейшие свойства класса T0.
1. Класс T0 является замкнутым классом функций.
Для проверки справедливости последнего утверждения достаточно проверить, что всякая формула U(f1, . . . , fp), составленная с помощью функций f1, . . . , fp, сохраняющих ноль, представляет функцию fU, которая также сохраняет ноль.
Проведем обоснование этого свойства в соответствии с определением понятия формулы над классом функций.
1.1.Если U = f(x1,. . . , xn), где f(x1, . . . , xn)ÎT0, то
f (0, . . . , 0) = 0и fU = f.
1.2.Если U = f (U1,...,Un), где f (x1, . . . , x n) Î T0, а
U1, . . . ,Un - это или символы переменных или подформулы формулы U, составленные с помощью функций из T0 и символов переменных. Заметим, что поскольку обозначение переменной представляет тождественную функцию I(x) = x, то U1, . . . ,Un можно рассматривать как подформулы, представляющие некоторые функции из класса T0. Тогда функция f( ) также принадлежит классу T0.
Действительно, f(g1(0,. . . , 0),. . . , gn (0, . . . ,0))= f(0, . . . ,0)=0.
2. Определим число различных функций переменных
x1, . . . , xn, которые содержатся в T0.
Поскольку функции из T0 на всех наборах значений переменных, отличных от нулевого набора, принимают произвольные значения, и таких ненулевых наборов 2n-1, то в T0 содержится ровно различных булевских функций n переменных.
Дата добавления: 2015-09-18; просмотров: 936;