КАТЕГОРИИ: Архитектура-(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. Все минтермы СДНФ ФАЛ записываются в виде их двоичных кодов, а все коды разбиваются по числу единиц на непересекающиеся группы. Минтермы, подлежащие склеиванию, различаются только по одной переменной, а их коды - только в одном разряде. По этой причине сравнению подлежат только двоичные коды минтермов соседних групп. Группы кодов, различающиеся в двух или большем количестве разрядов просто не имеет смысла сравнивать. Рассмотрим применение метода Квайна - Мак-Класки для минимизации частично определённой функции пяти переменных: F= (2)Ú3Ú4Ú5Ú7Ú11Ú13Ú14Ú15Ú(17) Ú(20)Ú(21)Ú(30)= =(00010)Ú00011Ú00100Ú00101Ú00111Ú01001Ú01011Ú01100Ú01101Ú(01111) Ú Ú(10000)Ú(10001)Ú(11000); (28) Группа 0: пустая Группа 1: (00010) 00100 (10000) Группа 2: 00011 00101 01100 01001 (10001) (11000) Группа 3: 00111 01011 01101 Группа 4: (01111)
Э т а п 1. Нахождение первичных импликант. Сравнение минтермов соседних групп проведём с использованием таблиц. Двоичный код переменной, по которой склеиваются импликанты, после склеивания заменяется в ячейках таблиц нечисловым символом §.
В ячейках таблицы 8 находятся импликанты группы 1, в ячейках таблицы 2 находятся импликанты группы 2, в ячейках таблицы 3 находятся импликанты группы 3. В таблицах 11 и 12 произведено сопоставление импликант соседних групп.
Э т а п 2. Расстановка меток.
Э т а п 3. Нахождение существенных импликант. Существенные импликанты в таблице 13 отмечены знаком ©c синего цвета. Первая существенная импликанта 0001§ представляет набор (00010), на котором СДНФ ФАЛ не определена. Очевидно, что следует доопределить ФАЛ как имеющую нулевое значение на этом наборе переменных. Тогда первая существенная первичная импликанта 0001§ исключается из дальнейшего рассмотрения, а первичная импликанта 0§§11 помеченная знаком ©з зелёного цвета, становится существенной для набора 00011. Э т а п ы 4 и 5. Для исходной СДНФ ФАЛ, минимизируемой по методу Квайна - Мак-Класки, эти этапы выполняются точно так же, как и при минимизации СДНФ ФАЛ по методу Квайна и, поскольку получена всего одна несущественная импликанта 0§1§1, в описание минимизированной ФАЛ эта первичная импликанта не включается. Э т а п 6. Выбирается минимальное покрытие минтермов СДНФ ФАЛ существенными первичными импликантами и записывается единственно возможный вариант минимальной ФАЛ: F = 0§10§ Ú 0§§11 Ú 01§§1 = Возможна дальнейшая минимизация этой функции с использованием скобочной формы записи. Общая переменная
F =
Дата добавления: 2014-01-07; Просмотров: 866; Нарушение авторских прав?; Мы поможем в написании вашей работы! |