Выражение импликации через другие операции.
В справедливости этих формул можно убедиться, построив таблицы истинности этих формул. Функция называется двойственной функции . Если , то функция называется самодвойственной. Разложение вида , называется совершенной дизъюнктивной нормальной формой(СДНФ). Разложение вида , называется совершенной конъюнктивной нормальной формой (СКНФ). Полиномом Жегалкина (сокращенно - ПЖ) от переменных называется сумма по модулю 2: . Например, для функции от двух переменных ПЖ= . Система функций {f 1 ,..., fs} называется полной (функционально полной), если любая булева функция может быть записана в виде формул через функции этой системы.
Замыканием М (обозначается [М]) называется множество функций, являющихся суперпозицией функций из М. Класс (множество) М называется замкнутым (функционально замкнутым), если М=[М].
Важнейшие замкнутые классы алгебры логики – T 0 , T 1 , S , M , L . T 0 – класс булевых функций , сохраняющих константу 0. T 1 - класс булевых функций , сохраняющих константу 1. S – класс самодвойственных функций. М – класс монотонных функций , то есть таких функций, для которых при любой паре наборов , находящихся в отношении предшествования ( ), имеет место неравенство: . L – класс линейных функций, то есть таких функций полиномы Жегалкина для которых не содержат конъюнкций.
Лемма о несамодвойственной функции. Если булева функция не является самодвойственной, то из нее путем подстановки функций можно получить константу. Лемма о немонотонной функции. Если булева функция не является монотонной, то из нее путем подстановки констант «0» и «1» и функции x можно получить . Лемма о нелинейной функции. Если булева функция не является линейной, то из нее путем подстановки констант «0» и «1» и функций , а также путем навешивания отрицаний над функцией f, можно получить конъюнкцию. Критерий полноты системы булевых функций (Теорема Поста о функциональной полноте).Система булевых функций F является полной тогда и только тогда, когда она целиком не содержится ни в одном из пяти замкнутых классов.
Пример 1. По заданной суперпозиции составить формулу, реализующую булеву функцию. Решение:
-формула
Пример 2 . Показать, что функция является самодвойственной. Решение:
Пример 3 . Составить таблицу истинности булевой функции:
Решение:
. Пример 4. Построить полином Жегалкина методом неопределенных коэффициентов.
Пример 5. Определить какие переменные являются фиктивными.
Пример 6. Построить СДНФ и СКНФ для заданной функции:
Построим таблицу истинности:
__________________________________________
Пример 7. Доказать полноту системы функций и выразить константы, отрицание и конъюнкцию через функции системы F : Решение:
Система функций является полной.
Комбинаторика.
Популярное: Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (199)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |