Полные системы в основных классах двоичных функций
Утверждение 1: Полной системой в классе Т0 является система Доказательство: Обе функции принадлежат Т0. Осталось показать, что Рассмотрим Утвеждение 2: В классе Т1 полной является система Доказательство: Рассмотрим
Рассмотрим функции для каждой функции оставляем соответствующий единичный набор, а на остальных (кроме 1…1) приравниваем к нулю. Например:
0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 1 1 0 0 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 В результате дополнительных функций будет столько, сколько единичных наборов без последнего. Очевидно Поэтому, чтобы найти представление функции Если f имеет один единичный набор,то это есть элементарная конъюнкция переменных без отрицания. В противном случае рассмотрим дополнительную функцию fi . Не теряя общности будем считать, что соответствующий единичный набор имеет вид: Например: f1 равна 1 на наборах 010 и 111, поэтому
Утверждение 3: В классе S полной является система 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 1 1 1 1 0 0 0 0 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1
Все функции в данной системе являются самодвойственными. В дальнейшем потребуется
Самодвойственных функций, существенно зависящих от двух переменных нет:
0 0 01 0 1 1 0 0 1 01 0 1 0 1 1 0 10 1 0 1 0 1 1 10 1 0 0 1
и ассоциативны относительно второй и третьей переменных при фиксированной первой:
Будем обозначать:
Из этих двух свойств следует что значение выражения, в котором присутствуют символы Например: Выражение, в котором присутствует символ Значение выражения, в котором присутствует Утверждение:
Например:
0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 0 1 1 1 1 Доказательство: Рассуждения в этом случае аналогичны случаю представления функции в виде СДНФ.Формальное доказательство следующее. Заметим, что данное равенство достаточно показать только на первой половине наборов, где Рассмотрим набор
Покажем, что значение правой части на данных наборах равен 1 соответственно 0. 1) Рассмотрим слагаемые правой части, которые соответствуют набору Значение данного слагаемого на наборе А поэтому значение всей дизъюнкции равно 1, т.к. существует слагаемое, равное 1. 2) 4) В классе монотонных функций полной является система Определение: Нижней единицей монотонной функции называют набор значений переменных этой функции, на котором Пример:
0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1
набор 001 для монотонной функции
Утверждение: Пусть для монотонной функции
Иначе говоря, для каждой нижней единицы записывается конъюнкция переменных, которые равны 1 в данном наборе, затем берем логическую сумму полученных слагаемых. В данном примере разложение следующее: Доказательство: 1) Поэтому слагаемое, соответствующее набору 2) Рассмотрим произвольное слагаемое, которое соответствует нижней единице 5) В классе L полной системой является следующая Доказательство:
а это и есть все линейные функции.
Базисы в классах T0 , T1, S, M, L Все полные системы для классов T0, T1, S, M, L в утверждениях выше являются базисами для этих систем. Доказательство: 1) Рассмотрим 2) Например
0 0 1 1 0 0 0 1 1 1 0 0 1 0 0 1 1 1 Из определения следует, что на единичном наборе функция из К равна единице.
0 0 0 0 1 1 1 0 1 0 0 1 1 1 0 0
0 0 0 0 1 0 0 1 1 0 0 1 0 1 1 1
Утверждение: Класс К замкнут относительно суперпозиции функций. Доказательство: Пусть
Образуем их суперпозицию: Пусть верно противное - суперпозиция
для любого Обозначим
Тогда на обоих наборах В силу того, что
Рассмотрим 2) 3) Рассмотрим функцию
4) Покажем, что
а функции дизъюнкции в замыкании нет поэтому система
5) следовательно начальная система Замечание Вопросы о представлении функций в монотонном базисе потребуются в следующем разделе минимизации двоичных фукций. Замечание Пост нашел все замкнутые классы в классе двоичных функций и описал структуру их взаимных вложений.
2 .Минимизация ДНФ заданной функции. Пример. Рассмотрим функцию от десяти переменных, которая равна 0 только на одном наборе (нулевом). На всех остальных наборах значение функции равно 1. Если рассмотреть данную функцию в виде СДНФ, то длина записи СДНФ, т.е. общее число вхождений переменных, равна (210-1)10 .
210-1 — это число единиц функции, т.е. число слагаемых в СДНФ функции f, и каждое слагаемое содержит десять множителей, поэтому общее число вхождений переменных равно числу переменных в каждом слагаемом, умноженное на число слагаемых
(210-1)10 = 10230
Рассмотрим представление данной функции в СКНФ :x1Ú ... Ú x10 .Тогда длина СКНФ равна 10.
Определение :ДНФ называем функцию вида дизъюнкции некоторого количества слагаемых, где каждое слагаемое есть элементарная конъюнкция.
Например:x1
Определение:Скажем, что ДНФ представляет функцию f, если ДНФ совпадает тождественно с функцией f. Определение:Рангом элементарной конъюнкции называют число множителей в ней. Определение:Сложностью ДНФ называют сумарный ранг конъюнкций, которые входят в данную ДНФ . S (...)=2 + 2 + 3 + 3 = 10 Определение:Минимальной ДНФ функции f называют ДНФ, которая представляет функцию f и обладает наименьшей сложностью. Определение:Кратчайшей ДНФ функции f называют ДНФ, которая представляет функцию f и содержит наименьшее число элементарных конъюнкций.
Пример: x1 x2 f 0 0 0 0 1 1 1 0 1 1 1 1
Рассмотрим x1 Ú x2 ; не трудно видеть : ДНФ x1Ú x2 является одновременно минимальной и кратчайшей. Данная ДНФ представляет функцию f и обладает наименьшей сложностью, сложность равна 2, т.к. число элементарных конъюнкций равно 2, каждая из которых имеет ранг 1. ДНФ меньшей сложности не может представлять данную функцию, т.к. данная функция имеет две существенные переменные, а ДНФ сложности 1 и меньше имеет не более одной существенной переменной. Данная ДНФ является кратчайшей, т.к. она содержит две элементарные конъюнкции, а ДНФ с меньшим числом элементарных конъюнкций от двух существенных переменных имеют следующий вид: x1 x2 x1 Все перечисленные функции имеют всего лишь одну единицу. x1 Ú x2 имеют три единицы.
Популярное: Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... ![]() ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1003)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |