![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Этот метод применим к функции, записанной в СДНФ. Метод минимизации функции проводится поэтапно.
1 этап. Нахождение первичных простых импликант.
Все конъюнкции СДНФ данной функции сравнивают между собой попарно, применяя закон склеивания . Удобно предварительно члены функции занумеровать, и поместить в таблицу. Результаты склеивания записать во 2-й столбец, указывая в скобках номера склеенных членов, а склеенные члены 1-го столбца отметить звездочкой (*).Ранг полученных конъюнкций на единицу ниже, т.е. они содержат на один знак меньше. Эти конъюнкции нумеруются, затем операцию повторяют, записывая результат в 3-й столбец и т.д.
Заканчивают эту процедуру когда вновь полученные конъюнкции уже не склеиваются между собой. Все неотмеченные знаком * конъюнкции являются первичными (простыми) импликантами. Все члены, отмеченные знаком *, будут поглощены простыми импликантами на основании операции поглощения . Для удобства простые импликанты в таблице обводятся рамочкой.
Дизъюнкция всех простых импликант дает сокращенную ДНФ данной функции. Далее необходимо перейти к тупиковой ДНФ.
Прежде рассмотрим 1-й этап на примерах.
Пример 1-5. Минимизировать функцию (см. пример 1-1, глава 1):
.
Поместим члены в 1-й столбец таблицы, занумеруем их. Применим закон склеивания, результат запишем во 2-й столбец таблицы, снова занумеруем их, склеенные члены 1-го столбца отметим звездочками.
Члены ![]() | Результаты 1-го склеивания | Результаты 2-го склеивания | |
1. | ![]() | ![]() | ![]() |
2. | ![]() | ![]() | ![]() |
3. | ![]() | ![]() | |
4. | ![]() | ![]() | |
5. | ![]() | ![]() |
Несклеившиеся простые импликанты обводим рамочкой. Дизъюнкция их дает сокращенную ДНФ. В данном примере 1-й этап сразу приводит к цели: есть минимальная форма функции. В общем случае надо перейти от сокращенной формы к тупиковой, а затем к минимальной.
Пример 1-6. Минимизировать функцию:
Запишем члены функции в 1-й столбец таблицы, применим к ним закон склеивания, рассматривая последовательно 1-й член со всеми остальными, затем 2-й со всеми остальными и т.д. Результаты запишем во 2-й столбец таблицы, занумеруем их и укажем в скобках номера склеенных членов, а в 1-ом столбце склеившиеся члены пометим звездочками. Повторим эту процедуру с членами 2-го столбца и т.д. Те импликанты, которые не склеиваются, обведем рамочками, они и являются простыми импликантами.
Заметим, что при склеивании импликант 2-го столбца таблицы для сравнения со взятой импликантой надо выбирать из последующих импликант только те, которые содержат буквы с соответствующими данной импликанте индексами.
Если в результате склеивания получаются одинаковые импликанты, то оставляют только одну из них.
Итак, 1-й этап (“Нахождение первичных простых импликант”) закончен. Ими являются все импликанты, обведенные рамочками.
Дата публикования: 2015-02-22; Прочитано: 249 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!