logo
discrete_math1

27. Замкнутые классы булевых функций т0, т1, l, лемма о нелинейной функции.

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

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

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

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

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

Определение. Булева функция называетсялинейной функцией, если она представима линейным полиномом Жегалкина, т.е. в виде суммы , где,i=0,1,…,n. Класс всех линейных функций – L, является замкнутым классом. Количество различных линейных функций от n переменных равно .

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