КАТЕГОРИИ: Архитектура-(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) |
Основные свойства временных булевых функций
По результатам предыдущего параграфа любая временная булева функция может быть представлена в виде где φi (i = 0, 1,..., s-1) есть функции алгебры логики. Любая функция алгебры логики может быть представлена либо в дизъюнктивной, либо в конъюнктивной совершенной нормальной формах. дадим следующие два определения. Определение. Если во временной булевой функции все функции φi (i = 0, 1,..., s-1) представлены в ДСНФ, то соответствующее выражение для φ называется дизъюнктивной совершенной нормальной формой временной булевой функции φ. Если во временной булевой функции все функции φi (i = 0, 1,..., s-1) представлены в КСНФ, то соответствующее выражение для φ называется конъюнктивной совершенной нормальной формой временной булевой функции φ. Из этих определений и соответствующих теорем для функций алгебры логики вытекает следующая теорема. Теорема. Любая временная булева функция может быть представлена в ДСНФ или КСНФ. Пример 4.4. Записать в ДСНФ и КСНФ следующую временную булеву функцию. Составляем ДСНФ и КСНФ для φ0 и φ1: После этого пишем ДСНФ и КСНФ данной временной булевой функции φ: В силу вышесказанного ясно, что задача минимизации временных булевых функций может быть решена с помощью средств, подобных тем, какие рассматривались для случая минимизации функций алгебры логики. Пример 4.5. Рассмотрим следующую функцию φ (х1, x2, t). Согласно определению, получим ДСНФ этой функции: Составим теперь минимизационную карту по методу неопределенных коэффициентов для φ, основываясь на принципе составления таких карт для функций алгебры логики, рассмотренном в гл. 1, и применим эту карту для минимизации данной функции φ. Согласно этой минимизационной карте, МДНФ функции φ имеет вид: Рисунок 4.1 - Минимизационная карта к примеру 4.5 Пример 4.6. Применим теперь метод неопределенных коэффициентов для функции, рассмотренной в примере 4-4. Соответствующая МДНФ получена на основании минимизационной карты, приведенной на рисунке 4.2, и имеет вид: Рисунок 4.2 - Минимизационная карта к примеру 4.6 Из приведенных примеров видно, что минимизационные карты в случае временных булевых функций достаточно громоздки и работа с ними при числе переменных х более трех или при большом количестве допустимых значений t затруднительна. В подобных случаях можно проводить неполную минимизацию. Неполная минимизация проводится следующим образом. Пусть ДСНФ временной булевой функции φ имеет вид: Находим по обычным правилам МДНФ для φ0, φ1, φ2,.., φs-1 и за приближенное минимальное выражение для φ берем: где - МДНФ функции φi (i =0,1,...,s-1). При большом (s-1) и малом количестве аргументов х в функциях φi такой метод достаточно продуктивен. Пример 4.7. Применяя метод неполной минимизации для функции примера 4.5, получим: За неполную минимальную форму ВБФ принимаем выражение Пример 4.8. Теперь применим метод неполной минимизации для временной булевой функции примера 4.4: Неполная минимальная форма для φ запишется в виде следующего выражения: Пример 4.9. Найдем неполную минимальную форму для следующей временной булевой функции: Выписываем ДСНФ для функций φ0, φ1, φ2, φ3; После минимизации каждой из этих функций получим В результате получаем минимальную форму для φ: Применим теперь для функции φ метод минимизирующих карт: Таким образом, в этом случае приближенная минимальная форма оказалась МДНФ для данной функции. Для минимизации временных булевых функций, кроме метода минимизирующих карт, можно применять любые методы минимизации, рассмотренные для функций алгебры логики.
Дата добавления: 2014-11-18; Просмотров: 1438; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |