Читайте также:
|
|
При разработке реальных цифровых приборов возникают ситуации, когда булева функция не определена на всех наборах. Это те наборы, которые не оказывают никакого влияния на выходные сигналы. В этом случае преодоление такого типа неопределенности при создании аналитической модели цифрового автомата основано на доопределении, иначе переход от табличного задания к получению соответствующей булевой функции в виде СДНФ невозможен. Эту операцию целесообразно выполнять, так чтобы окончательная булева функция была минимальной.
Введем относительно булевой функции две доопределенные функции:
- на всех неопределенных наборах начальной булевой функции доопределяется единицами;
- на всех неопределенных наборах начальной функции доопределяется нулями.
Тогда теорема Квайна в этом случае утверждает следующее:
мининимальна ДНФ не полностью определенной функции определяется как дизъюнкция наиболее коротких импликант функции , которые в совокупности покрывают все макстермами СДНФ функции , причем среди выбранных импликант нет лишних.
В качестве иллюстрации применения теоремы Квайна рассмотрим пример.
Пример 1.6. Булева функция задана таблицей истинности
Таблица 1.11.
Таблица истинности булевой функцию
* | * | * |
Найти минимальную ДНФ.
Если доопределить булеву функцию нулями получаем СДНФ функции (см. табл. 1.11). Она записывается так:
Затем доопределяя функцию единицами, получаем СДНФ в виде:
.
Используя метод минимизации Квайна, получаем окончательную сокращенную ДНФ .
Строим импликантную таблицу, столбцами которой будут макстермы функции , а строками простые импликанты (табл. 1.12).
Таблица 1.12
Импликантная таблица булевой функции
|
Минимальную ДНФ запишем так:
Пример 1.7. Булева функция задана картой Карно (рис. 1.3.). Найти минимальное доопределение этой функции.
Прочерк в карте Карно означает, что таким образом обозначенные значения БФ не определенны. Из карты, приведенной на рис. 1.3, видно, какие наборы целесообразно доопределять единицами, а какие ну лями. Доопределяем функцию и записываем соответствующую карту Карно так (рис.1.4):
Выбор нуля или единицы диктуется, прежде всего, возможностями склеивания. Нетрудно увидеть, что окончательно минимальную ДНФ можно записать так:
Заметим, что рассмотренный метод минимизации БФ будет использован ниже при синтезе полного одноразрядного двоичного сумматора.
Дата добавления: 2015-07-08; просмотров: 255 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Минимизация конъюнктивных нормальных форм | | | Метод неопределенных коэффициентов |