Самодвойственные функции S
Определение:
Очевидно эквивалентное определение самодвойственной функции: Определение:
Пример:
Монотонные функции M . Определение:набор
Например: наборы 0101 и 1001 не сравнимы. Определение:
Метод определения монотонности функции f : Рассматриваем все наборы, на которых значение
Для данной функции для единицы 001 большие наборы есть 101, 011, 111. Среди них есть ноль, набор 011. Поэтому функция немонотонная.
Линейные функции L . Определение: линейные функции – функции, степень полинома Жегалкина которых не больше единицы . Определение:степенью полинома Жегалкина называется максимальное число переменных в слагаемых этого полинома. Степень Степень Степень 1 равна 0 ; степень 0 равна 0.
Методы определения линейности функции f : 1.Способ Находим полином Жегалкина функции f и определяем его степень. Если степень 2. Способ. Определяем существенные переменные функции f и рассматриваем две возможные линейные функции : сумма найденных существенных переменных и сумма существенных переменных плюс 1. Если исходная функция совпадает с одной из данных двух, то функция линейна. В противном случае функция нелинейная. Корректность данного метода следует из факта, что у линейной функции 1) x1 - существенная (по 1-ому и 5- ому) ,x2 - существенная (по 3- ему и по 1-ому набору), x3 не существенная . Если функция линейная, то она имеет вид либо x1+x2, либо x1+x2+1; подходит первое выражение, поэтому первая функция линейная.
вторая функция нелинейная 2) x1 - существенная (по 4-ому и 8-ому),x2- существенная (по 6-ому и 8-ому), x3 не существенная :
вторая функция нелинейная
Утверждение: все перечисленные пять классов являются замкнутыми, то есть суперпозиция любых двух функций из каждого класса является функцией тогоже класса. Доказательство :
1) T0 Рассмотрим
Рассмотрим суперпозицию
2) T1 Рассмотрим
Рассмотрим
S Рассмотрим
Рассмотрим
М Рассмотрим
Рассмотрим суперпозицию
рассмотрим произвольную пару сравнимых наборов Нетрудно видеть, что из того, что В силу того, что :
L Рассмотрим
Рассмотрим
Используя ассоциативность и коммутативность операции +, преобразуем к виду :
Степень ЗамечаниеПриведенные выше рассуждения будут справедливы, если множества переменных подставляемых функций пересекаются. Упражнение Покажите, что переименование переменных не выводит функции из классов
1.6 Критерий полноты в класее двоичных функций относительно суперпозиций функций. Для того, чтобы система Проблема полноты : по заданной системе функции ответить на вопрос, является ли эта система полной, т.е. можно ли с помошью всевозможных суперпозиций данных функций получить любую булевую функцию. Проверим вначале критерий Поста на известных примерах, а затем докажем его справедливость в общем случае. Пример: По теореме о представлении любой булевой функции в виде СДНФ данная система полна. И в тоже время система не содержится ни в одном из классовT0, T1 , S, M, L, поэтому критерий Поста справедлив для данной системы. Пример:
Полнота данной системы следует из теоремы о представлении любой булевой функции в виде полинома Жегалкина, и вновь критерий Поста справедлив для данной системы, т.к. система не принадлежит ни одному из пяти классов. Пример: и критерий Поста справедлив для данной системы, т.к. Доказательство: Необходимость : пусть система Kполна. Покажем, что она не принадлежит ни одному из пяти классов. Допустим противное : система принадлежит одному из пяти классов. Пусть K
Пусть K Достаточность : пусть система K не содержится ни в одном из пяти классов, т.е.
Построим заведомо полную систему I этап : II этап : I этап:
Теперь имеем четыре возможных случая в зависимости от значений функций 1) 2) 3) 4) Простейшими окажутся 1) и 4). Рассмотрим 1) и 4) случаи. 1 случай :
т.е .
4 случай :
т.е .
Остались 2) и 3) 2 случай :
т.е .
Построим вывод :
Разобьем множество переменных
Тогда полученная функция одного аргумента
Например, пусть наборы были:
3 случай :
т.е .
Построим вывод :
Пусть Разобьем множество всех переменных на две группы. В первую
Теперь в переменные Нетрудно видеть, что полученная функция есть константа 0, т.к. данная функция в нуле равна значению первоначальной функции на первом наборе, т.е. нулю, а в единице равна значению первоначальной функции на втором наборе, т.е. нулю. Константу 1 получим подстановкой 0 в функцию Например, пусть пара противоположных наборов, на которых
Тогда
I-ый этап завершен.
II этап : Построим вывод :
Рассмотрим полином Жегалкина В силу того, что Из всех слагаемых, содержащих вынесем за скобку
Из единственности полинома Жегалкина следует, что существует значение
где Имеем восемь случаев :
На самом деле достаточно рассмотреть всего лишь четыре случая, а именно, случай Таким образом, достаточно рассмотреть случаи: 1) 1) Требуемая конъюнкция получена.
2) 3) 4)
Например, из Упражнение 1:Исследовать на полноту: 1) 2) 3) 4) 5) 6) Упражнение 2:Получить из функции
Примеры: 1) Исследовать на полноту систему
2) Исследовать на полноту систему
Система неполная, т.к.
Система принадлежит монотонному классу, поэтому неполна.
3) Можно ли из системы функций
Система принадлежит классу самодвойственных функции, в силу замкнутости этого класса, и в силу несамодвойственности 0, получить 0 из функций системы нельзя.
4)Можно ли из системы функций
Система полная, поэтому получить можно любые функции. I :
II:
5)Можно ли из системы функций
I :
Упражнения :Исследовать на полноту системы : 1) 4) Можно ли из соответствующих систем функций получить следующие функции , и если “да”, то напишите определяющее выражение: 6)из системы функций 7)из системы функций получить функцию 0 ; 8)из системы функций 9)из системы функций
10) из системы функций
Популярное: Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... ![]() ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (2318)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |