Упражнение. Найдите число всех различных n-местных булевых функций, принимающих одинаковые значения на одних и тех же наборах значений переменных

Найдите число всех различных n -местных булевых функций, принимающих одинаковые значения на одних и тех же наборах значений переменных. Замкнут ли класс таких функций?

Класс монотонных булевых функций

Введем на множестве всех n- местных двоичных векторов частичный порядок: вектор a = < а 1 ,…,аn > предшествует вектору b = < b 1, …,bn > тогда и только тогда, когда a 1£ b 1, …,an £ bn. Записываем это так: a µ b.

Булева функция называется монотонной, если из того, что a предшествует b следует, что f (a) £ f (b),где f (a) = f (a 1, …, an). Множество всех монотонных булевых функций обозначим через М. Легко видеть, функции отрицание, сумма по модулю два, эквиваленция и импликация немонотонны, а тождественная функция, конъюнкция и дизъюнкция монотонны.

ТЕОРЕМА. Класс М замкнут.

Доказательство. Пусть f 1(х 1, …, хn) Î М, f 2(у 1, …, уm) Î M,

a 1 £ b 1, …, an + m – 1£ bn+m –1Þ f 2(an,.., an+m –1f 2(bn, …, bn+m –1).

Рассмотрим функцию f = f 1(x 1, …, xn –1, f 2(y 1, …, ym)).Для нее

f (a 1, …, an+m –1) = f 1(a 1, …, an –1, f 2(an, …, an+m –1)) £ f 1(b 1, …, bn –1,

f 2(bn,…, bn+m –1)) = f (b 1, …, bn+m –1) Þ f Î M.

Повторением этого рассуждения можно доказать, что любая суперпозиция функций из М вновь принадлежит М, а это значит, что класс М замкнут. ■

Упражнение

Докажите, что функции Шеффера и Пирса немонотонные, а функция h (x, y, z) = xy Ú xz Ú yz монотонная.


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



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