КАТЕГОРИИ: Архитектура-(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) |
Минимизация логических функций
Лекция 3
Аналитические методы Логическую функцию, заданную таблично в виде таблицы истинности, можно записать либо в виде СДНФ, либо СКНФ. Например.
Для записи СДНФ выбираем все строки, где у=1 и записываем в виде суммы конъюнкций элементов х, равных 1, или их отрицаний, если соответствующий х равен 0.
и записывают дизъюнкции элементов, имеющих нулевые значения, и отрицания элементов с единичными значениями:
В выражении (1.3) у будет иметь единичное значение если хотя бы одна элементарная конъюнкция будет равна 1, в противном случае имеем у=0. В выражении (2.3) у=0 если хотя бы одна элементарная дизъюнкция будет равна 0. При минимизации СДНФ проводят последовательно операции склеивания конъюнкций, отличающихся состоянием только одного элемента, и поглощения. При необходимости любую конъюнкцию или дизъюнкцию можно раздвоить, т.к. Для (1.3) Склеивая два последних элемента, получим
По формуле обобщенного склеивания последняя функция преобразуется к виду Аналогично для (2.3) В соответствии с дистрибутивным законом Проблема заключается в том, что склеивать можно различные соседние конъюнкции и результат может получиться различный. Для упорядочения последовательностей операций при минимизации применяют методы Двайна, Мак-Класки и др. При ручной минимизации для небольшого количества входных переменных наиболее эффективно применения диаграмм Вейча или матриц Карно, что почти одно и то же.
Пусть При получении минимальной нормальной дизъюнктивной формы (МДНФ) для числа переменных больше 2-х необходимо составить матрицу Карно и накрыть все единичные клетки минимальным количеством как можно больших прямоугольников с количеством клеток, равным Для трех переменных матрица Карно имеет вид:
При такой адресации соседними являются клетки находящиеся на границах матрицы, в частности, на правой и левой границах, т. к. они отличаются только состоянием х3. Фактически матрица сворачивается в цилиндр с вертикальной осью. Для рассмотренного ранее примера с логической функцией (1.3) матрица Карно представлена ниже. Все единицы объединяются двумя прямоугольниками с m=1 и m=2. Соответственно, логическая функция может быть записана как
Для четырех переменных адресация осуществляется таким образом, что матрица Карно при сворачивании в тор обеспечивает соседство клеток по обоим осям. На рисунке в клетках указаны десятичные адреса, полученные из соответствующей двоичной кодировки трок и столбцов матрицы входными элементами. Для пяти входов и более склеивание элементов существенно усложняется. Матрица для пяти входов составляется из двух четырехвходовых матриц. Номера соответствующих клеток двух матриц отличаются на 16. Поэтому клетки с номерами 0 и 16, 1 и 17, 2 и 18,..., 15 и 31 также являются соседними и могут быть склеены, если в них записаны единицы. Но клетки 8 и 16, 9 и 17, 10 и 18, 11 и 19 не являются соседними, т. к. они отличаются состоянием двух разных разрядов.
Дата добавления: 2014-01-07; Просмотров: 710; Нарушение авторских прав?; Мы поможем в написании вашей работы! |