Студопедия

КАТЕГОРИИ:


Архитектура-(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. Выделить в таблице истинности все наборы переменных, на которых функция принимает нулевые значения.

2. Для каждого выбранного набора записать элементарные дизъюнкции, содержащие без инверсии переменные, принимающие в соответствующем наборе значение 0 и с инверсией — переменные, принимающие значение 1.

3. Соединить элементарные дизъюнкции знаком конъюнкции.

Пример 4. Пусть логическая функция F задана таблицей истинности:

 

X Y Z F СДНФ СКНФ
        ÚÚ
        ÚÚ
        ÚÚ
       
        ÚÚ
       
       
       

 

В соответствии с приведенными выше алгоритмами логическую функцию F(X, Y, Z), заданную таблицей истинности, можно представить аналитически:

Обратите внимание на тот факт, что СДНФ и СКНФ являются инверсными по отношению друг к другу, т. е. если одна из них в некотором наборе равна 1, то другая на этом же наборе равна 0.

Пример 5. Покажем, как для логической функции, заданной аналитически, можно построить таблицу истинности по СДНФ.

F(X, Y, Z) = (X & Y & Z)v(X & Y & Z)Ú(X & Y & Z).

По определению СДНФ только на наборах 011, 010, 111 логическая функция F (X, Y, Z) принимает значение 1; во всех остальных случаях — значение 0.

 

X Y Z F
       
       
       
       
       
       
       
       

 

Используя законы алгебры логики, можно упрощать сложные выражения, определяющие логические функции.

Преобразование логической функции с целью упрощения
ее аналитического представления называется минимизацией.

Пример. Пусть некоторая логическая функция представлена в СДНФ.

ÚÚÚ

Элементарные конъюнкции называются соседними, если они отличаются только одной переменной. Применение к соседним конъюнкциям правила склеивания понижает их ранг на единицу.

Первая и вторая, а также третья и четвертая конъюнкции — соседние. В результате их склеивания получим:

ÚÚÚÚÚ

Минимизация функций алгебры логики (ФАЛ) в более общем смысле это процедура нахождения наиболее простого представления ФАЛ в виде суперпозиции функций, составляющих функционально полную систему, при одновременной оптимизации ее технической реализации по некоторым критериям в условиях ряда ограничений.

Критериями оптимизации могут быть объем оборудования (количество вентилей, корпусов), габариты, вес, энергопотребление, стоимость, быстродействие, надежность.

В качестве ограничений могут выступать допустимые к использованию системы элементов, число элементов в корпусе, коэффициенты объединения по входу и разветвления по выходу логических элементов, необходимость реализации системы ФАЛ,
а также ряд перечисленных выше критериев оптимизации.

Решение задачи минимизации ФАЛ в полном объеме является трудной проблемой хотя бы потому, что ряд критериев оптимизации находятся в противоречивом отношении друг к другу, например, одновременное снижение энергопотребления и повышение быстродействия.

На практике обычно решается задача оптимизации по
нескольким или даже одному из критериев. Наиболее часто это делается по минимуму необходимого числа базовых логических элементов И, ИЛИ, НЕ, так как при этом в большинстве случаев удовлетворяются требования получения минимальных габаритов, веса, энергопотребления, стоимости, а также повышения быстродействия и надежности.

Иногда ограничиваются еще более простой задачей представления ФАЛ в дизъюнктивной или конъюнктивной форме, содержащей наименьшее возможное число букв, когда, например, для дизъюнктивных форм, в выражении присутствует как можно меньше слагаемых, являющихся элементарными произведениями, которые в свою очередь содержат как можно меньше сомножителей. Такую задачу принято называть канонической задачей
минимизации ФАЛ
.

Существует несколько методов минимизации, например, расчетный метод и табличный метод минимизации ФАЛ, основанный на использовании карт, впервые предложенных Вейтчем и модернизированных Карно.




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 808; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.