- •Раздел 1 Теория множеств
- •Диаграмма Венна – Эйлера
- •Классификация множеств
- •Раздел 1 Булевы функции
- •Свойства элементарных булевых функций
- •Разложение булевых функций по переменным
- •Полином Жегалкина
- •Лемма о несамодвойственной функции
- •Лемма о немонотонной функции
- •Теорема о функциональной полноте – критерий полноты, системы булевых функций. (Теорема Поста)
- •3)Получение конъюнкции (по лемме о нелинейной функции)
Лемма о несамодвойственной функции
Если , то из неё путем подстановки и вместо переменных можно получить константу.
Доказательство:
Так как , то такой набор , что
Функцию (делаем замену )
Так как
Пример: Можно ли получить константу из функции
1)
-
Замена:
или
000
1
001
0
010
1
011
0
100
1
101
0
110
1
111
1
Лемма о немонотонной функции
Если функция не является монотонной, то из неё с помощью подстановки 0,1 и вместо переменных можно получить .
Доказательство:
Пусть , тогда и
наборы
функцию
Пример: Определить, можно ли получить функцию из функции:
1) , так как
Делаем замену:
, если
, если
так как
Проверять монотонность можно с помощью диаграммы:
Хассе
Пример:
(1,1)
(0,1) (1,0)
(0,0)
Если при движении по каждому ребру значение функции не уменьшается, то функция является монотонной.
Следовательно, не монотонна.
Разделим вектор не две равные части, если , то функция не является монотонной.
Если , то каждый из векторов вновь разделим на 2 равные части и так далее.
Если выполняется для всех пар, то .
Пример:
не сравнимы
функция не является монотонной.
Теорема: Класс замкнутый класс
Доказательство:
Пусть , функция не является линейной относительно и , тогда
где
Выберем такой набор , что
Подставим
Обозначим
Можно заметить, что
То есть
Пример: Выяснить является ли функция линейной, если нет, то построить
1)
с/р 2)
Класс класс линейных функций
Примеры:
Теорема: Класс замкнутый класса
Лемма о нелинейной функции
Если функция нелинейная, то из неё с помощью подстановки 0,1, а также и быть может навешивания отрицания над всей функцией можно получить конъюнкцию .
Система булевых функций является полной когда она целиком не содержится ни в одном из замкнутых классов: .
2 Достаточность
Пусть не содержится ни в одном из классов, тогда функции такие, что
Достаточно показать, что эта система является полной.
Для доказательства получим отрицание, константы, :
Возьмем , то есть
Функцию
Случай (а): получили , берем и по лемме 10 несом. функции получаем вторую константу. Таким образом, имеем систему по лемме 30 нелинейные функции, получаем .
Случай (б): , так как , то , то есть получены обе константы.
Берем функцию и получаем по лемме 0 немон. функции
получаем аналогично.
Таким образом мы выразили через функции , так как полная, то полная.
2)
с/р 3)
Все рассмотренные 5 классов не полные и попарно различны, то есть булевы функции, не принадлежащие ни одному из классов, и есть функции одному из любых 2-ух классов.