|
Читайте также: |
Этот метод можно использовать при решении задачи минимизации БФ с большим числом переменных. Этот метод опирается на теорему Жегалкина, в соответствии с которой любую логическую функцию можно представить в нормальной форме[1,3].
Рассмотрим булеву функцию трех переменных. Тогда ДНФ такой функции может быть записана так
| (1.1) |
В данном случае фиксируем все возможные конъюнктивные термы. Коэффициенты
с различными индексами называются неопределенными коэффициентами. Их необходимо определить таким образом, что бы ДНФ была минимальной. Очевидно, если каким-либо способом заданы наборы БФ, то получаем алгебраическую систему уравнений, решение которой и есть значение коэффициентов
. Критерий минимальности – минимальное количество букв в записи ДНФ. При определении ДНФ используют следующие свойства:
если
,
, если хотя бы один из членов уравнения равен единице. Если
на соответствующем наборе переменных, то все коэффициенты, входящие в это уравнение, равны нулю. Тогда и во всех остальных уравнениях следует вычеркнуть эти коэффициенты, а из оставшихся уравнений, равных единице, найти коэффициенты, определяющие конъюнкцию наименьшего ранга в каждом из уравнений.
Пример 1.6. Минимизировать СДНФ, которая задана таблицей истинности (табл. 1.13)
Таблица 1.13
Таблица истинности булевой функции 
| ||||||||
| ||||||||
| ||||||||
|
Для всех восьми наборов БФ составим систему уравнений с неопределенными коэффициентами:
| (1.2) |
Из второго, третьего, четвертого уравнений системы (1.2), в соответствии с основными тождествами булевой алгебры, получаем

Записанные выше коэффициенты подставляем в систему (1.2) и ее перепишем так:
| (1.3) |
В каждом из уравнений системы (1.3) выбираем конъюнкцию наименьшего ранга, а остальные коэффициенты полагаем равными нулю, т.е.

Теперь мы можем записать окончательную систему уравнений:
| (1.4) |
Используя (1.4) можно получить МДНФ данной БФ. Неопределенный коэффициент
соответствует простой импликанте
, которая покрывает четыре уравнения системы (1.4), а последнее уравнение покрывается простой импликантой
, которой и соответствует коэффициент
.
Окончательное соотношение для минимальной ДНФ запишем так
.
|
Дата добавления: 2015-07-08; просмотров: 591 | Нарушение авторских прав
| <== предыдущая страница | | | следующая страница ==> |
| Минимизация неполностью определенных булевых функций | | | Логические операторы электронных схем или цепей |