КАТЕГОРИИ: Архитектура-(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]. Если же на некоторых наборах значение функции является безразличным и однозначно не определено, то такая функция называется неполностью (частично) определенной (заданной). Для обозначения «безразличного» значения функции используются различные символы. При табличном, координатном и графическом способах задания ФАЛ в местах неопределенных значений проставляются знаки: «~» (тильда), «*» (звездочка) или «–» (тире), а при аналитическом способе используется знак равнозначности « Минимизация частично заданных функций имеет некоторые особенности, с которыми мы далее познакомимся. Упрощать неполностью заданные ФАЛ можно с использованием карт Карно, методов Квайна, Квайна–Мак-Класки, существенных переменных и др.
Использование карт Карно для минимизации частично заданных ФАЛ является наиболее удобным и простым. При составлении карт Карно для неполностью заданной функции в клетках, соответствующих координатам неиспользованных входных наборов проставляются звездочки (прочерки, тильды). Клетки со звездочками (прочерками, тильдами) при необходимости включаются в контуры как вместе с «1» (при получении формулы на базе ДНФ), так и вместе с «0» (при получении формулы на базе КНФ). При этом выражение функции после минимизации оказывается более простым. Рассмотрим, например, карту Карно для четырех переменных, представленную на рисунке 4.7. В том случае, если при ее минимизации не учитывать безразличные состояния, то будет получена функция, образованная тремя контурами (на рисунке показаны сплошными линиями) Эта функция значительно упростится, если использовать безразличные состояния при выделении контуров. При этом образуется всего лишь один контур (на рисунке показан штриховой линией). Результирующая функция
4.3.2 Минимизация частично заданных ФАЛ методами Квайна
При упрощении неполностью заданных ФАЛ методами Квайна и Квайна – Мак-Класки необходимо выполнить следующие этапы. 1 Из частично заданной функции f получить полностью заданную функцию f 0 посредством замены на нуль безразличных состояний функции f. 2 Из той же частично заданной функции f получить новую полностью заданную функцию f 1 путем замены на единицу безразличных состояний функции f. 3 Упростить функцию f 1 обычным путем (как это описано в пп. 4.2.3 или 4.2.4 данного пособия). 4 Составить таблицу перекрытий между элементарными конъюнкциями функции f 0 и упрощенной функции f 1 и по этой таблице выбрать окончательную минимальную форму частично заданной функции f. Рассмотрим процесс минимизации частично заданной функции, заданной таблицей 4.6, методом Квайна.
Реализуем описанные этапы минимизации. Получим из неполностью заданной функции f две полностью заданные f 0 и f 1 и запишем их в таблицу 4.7 наряду с функцией f.
Упростим полностью заданную функцию f 1. Для этого запишем СДНФ этой функции Выполним склеивание конъюнкций полученной СДНФ.
В результате склеивания получены три минтерма первого ранга Далее строим таблицу 4.8, в которой отражается результат перекрытия между конъюнкциями упрощенной функции
Анализируя варианты перекрытий минтермами функции В таблицах перекрытий между функциями возможны также случаи, когда один или несколько минтермов функции
Дата добавления: 2015-07-02; Просмотров: 2689; Нарушение авторских прав?; Мы поможем в написании вашей работы! |