КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Геометрическая интерпретация двоичных функций. 1 страница
Пример. Предполные классы двоичных функций. 4) 3). 2). L L М М S S M M M M M M Монотонные функции M. S S S S S S Самодвойственные функции S. Сохраняющие единицу- T1. T0 :
Определение:
Очевидно эквивалентное определение самодвойственной функции: Определение:
Пример:
Определение: набор
Например: наборы 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 Рассмотрим
Рассмотрим
Рассмотрим Рассмотрим
Рассмотрим Рассмотрим суперпозицию
рассмотрим произвольную пару сравнимых наборов Нетрудно видеть, что из того, что В силу того, что:
Рассмотрим
Рассмотрим
Используя ассоциативность и коммутативность операции +, преобразуем к виду:
Степень Замечание Приведенные выше рассуждения будут справедливы, если множества переменных подставляемых функций пересекаются. Упражнение Покажите, что переименование переменных не выводит функции из классов
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 случай:
т.е.
Построим вывод:
Пусть Разобьем множество всех переменных на две группы. В первую
Теперь в переменные
Дата добавления: 2017-01-13; Просмотров: 346; Нарушение авторских прав?; Мы поможем в написании вашей работы! |