logo
discrete_math1

28. Замкнутые классы булевых функций s и м, леммы о несамодвойственной и немонотонной функции.

Определение. Функцияотnаргументовназывается булевой функцией (или функцией алгебры логики), если каждому наборуона ставит в соответствие число.

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

Определение.Класс К булевых функций называется замкнутым классом, если любая суперпозиция функций из этого класса сама принадлежит классу К.

Определение.Булева функцияназывается самодвойственной, если для любого наборавыполняется равенство.

Определение. Набор называетсяпротивоположным по отношению к набору . Тогда из определения самодвойственной функции следует, что на противоположных наборах она принимает противоположные значения. Класс всех самодвойственных функций -S. Количество различных самодвойственных функций от n переменных равно .

Определение.Булева функцияназывается монотонной, если для любой пары наборови, из которых наборпредшествует набору, выполняется неравенство. Класс всех монотонных функций –M. Число различных монотонных функций не определено.

Лемма.Из любой несамодвойственной функции, подставляя вместо её аргументов функции х и, можно получить тождественную константу 0 или 1.

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