Всем привет. Требуется проверить верно ли решение и ответить на 1 маленький вопрос в конце текста.
Условие задачи: найти число булевых функций от n переменных таких, что в их сднф любая элементарная конъюнкция содержит хотя бы 2 отрицания.
Рассуждаю так:
Каждой элементарной конъюнкции в сднф соответствует набор на котором функция принимает значение 1. В конъюнкциях в сднф будет хотя бы 2 отрицания, если каждая из этих конъюнкций строится не на наборах:
1. Единичный набор, т.к. ему соотв. конъюнкция без отрицаний.
2.Набор с одним нулём, т.к. такому набору соотв. конъюнкция с 1 отрицанием. Количество таких наборов равно
.
Следовательно, на
наборе, функция заведомо равна нулю. Таким образом осталось
"свободных наборов".
Отсюда получаем, что количество функция удовлетворяющих условию задачи равно:
. (1)
Но, если функция равна нулю, то для неё не существует сднф, и следовательно от (1) надо отнять ещё единицу. Верно ли это?