Упражнение
Найдите число всех различных n-местных булевых функций, принимающих одинаковые значения на одних и тех же наборах значений переменных. Замкнут ли класс таких функций?
Класс монотонных булевых функций
Введем на множестве всех n-местных двоичных векторов частичный порядок: вектор a = <а1,…,аn> предшествует вектору b = <b1, …,bn> тогда и только тогда, когда a1£ b1,…,an £ bn . Записываем это так: a µ b.
Булева функция называется монотонной, если из того, что a предшествует b следует, что f(a) £ f(b),где f(a) = f(a1, …, an). Множество всех монотонных булевых функций обозначим через М. Легко видеть, функции отрицание, сумма по модулю два, эквиваленция и импликация немонотонны, а тождественная функция, конъюнкция и дизъюнкция монотонны.
ТЕОРЕМА.Класс М замкнут.
Доказательство.Пусть f1(х1, …, хn) Î М, f2(у1, …, уm) Î M,
a1 £ b1, …, an + m –1£ bn+m –1Þ f2(an , .., an+m –1)£ f2(bn, …, bn+m –1).
Рассмотрим функцию f = f1(x1, …, xn –1, f2(y1, …, ym)).Для нее
f(a1, …, an+m –1) = f1(a1, …, an –1, f2(an, …, an+m –1)) £ f1(b1, …, bn –1,
f2(bn,…, bn+m –1)) = f(b1, …, bn+m –1) Þ f Î M.
Повторением этого рассуждения можно доказать, что любая суперпозиция функций из М вновь принадлежит М, а это значит, что класс М замкнут. ■
Упражнение
Докажите, что функции Шеффера и Пирса немонотонные, а функция h(x, y, z) = xy Ú xz Ú yz монотонная.