Студопедия

КАТЕГОРИИ:


Архитектура-(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.4 Группы на карте Карно для функции четырех переменных.

 

Для того, чтобы написать выражение по карте Карно, нужно воспользоваться «разметкой» координатных осей карты. Нужно для каждой группы отобрать те переменные на координатных осях, чьи значения не изменяются в пределах группы. Эти переменные и будут входить в соответствующие термы-произведения. Если переменные равны логическому нулю, то они должны входить с отрицанием, если они равны логической 1 – без отрицания.

Для иллюстрации обратимся к рисунку. Мы видим, что квадратная группа расположена в первой и второй строках карты. В этих строках переменная w равна логи­ческому 0. Поэтому терм должен содержать . Поскольку переменная изменяет свое зна­чение от первой строки ко второй, она не должна входить в терм. Рассмотрев два столбца, в которых лежит группа, мы обнаружим, что переменная y имеет постоянное значение, рав­ное логической 1, и, следовательно должна войти в терм, а z изменяет значение и поэтому вой­­ти в терм не должна. Итак, мы установили, что квадратная группа соответствует терму .

Применив аналогичную процедуру к двум остальным группам, мы сможем найти соответствующие им термы-произведения. Группа в первой колонке соответствует терму , поскольку и у, и z в этой колонке равны логическому 0, а обе переменные w и x не сохраняют своих значений для этой колонки. Что же касается самой маленькой группы, то ей соответствует терм . Таким образом, минимальная группа для рассматриваемой карты Карно равна
.

 




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


Дата добавления: 2015-05-07; Просмотров: 496; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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