- •Оглавление
- •Глава1. Минимизация функций алгебры логики в классе днф 7
- •Глава 2. Преобразования и минимизация в базисе, 32
- •Предисловие
- •Введение
- •Глава 1. Минимизация функций алгебры логики в классе днф1.
- •I Геометрический метод.
- •2 Метод неопределенных коэффициентов.
- •3 .Метод минимизирующих карт (гарвардский метод).
- •4. Метод квайна.
- •2 Этап. Расстановка меток.
- •3 Этап. Нахождение существенных импликант.
- •4 Этап. Вычеркивание лишних столбцов.
- •5 Этап. Вычеркивание лишних строк.
- •Метод Петрика нахождения всех возможных тупиковых форм.
- •5 Метод Квайна-Мак-Класки
- •6 Метод карт карно (вейча).
- •7Абсолютно минимальные представления
- •Глава 2.Преобразования и минимизация в базисе состоящем из функции вебба или из функции шеффера.1
- •Метод неопределенных коэфициентов
- •Метод квайна.
- •Метод мак-класки
- •Список литературы
- •Приложение.
4. Метод квайна.
Этот метод применим к функции, записанной в СДНФ. Метод минимизации функции проводится поэтапно.
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-й этап (“Нахождение первичных простых импликант”) закончен. Ими являются все импликанты, обведенные рамочками.
2 Этап. Расстановка меток.
Составляется
таблица, число строк которой равно числу
найденных простых импликант, а число
столбцов – числу членов СДНФ данной
функции. В 1-й столбец записываются
первичные импликанты, в 1-ю строку члены
функции. Если в член СДНФ входит первичная
импликанта, то на пересечении их ставится
метка
.
|
|
Члены
|
Результаты 1-го склеивания |
Результаты 2-го склеивания |
|
1. |
|
|
|
|
2. |
|
|
|
|
3. |
|
|
|
|
4. |
|
|
|
|
5. |
|
|
|
|
6. |
|
|
|
|
7. |
|
|
|
|
8. |
|
|
|
|
9. |
|
|
|
У
первичных импликант 3-го порядка метки
удобно проставить по номерам склеенных
членов 1-го столбца, приписанным у
импликант рядом (в скобках), а у первичных
импликант 2-го порядка по номерам членов
1-го столбца. Число меток в строке зависит
от числа исключенных букв в импликанте.
Для
исключенных букв число меток будет
.
Рассмотрим 2-й этап на примере 6. Составим таблицу.
|
|
x |
x |
x |
x |
x |
x |
x |
x |
|
|
(1) |
(2) |
(3) |
(4) |
(5) |
(6) |
(7) |
(8) |
|
x |
v |
|
|
v |
|
|
|
|
|
x |
v |
|
|
|
|
v |
|
|
|
x |
|
|
v |
v |
|
|
|
|
|
x |
|
|
|
|
v |
v |
|
|
|
x |
|
|
|
|
v |
|
|
v |
|
x |
|
v |
v |
|
|
|
v |
v |



аметьте,
член

1
x2
x3
x4

1
x2
x3
x4
1
x2
x3
x4
1
x2
x3
x4
1
x2
x3
x4
1
x2
x3
x4
1
x2
x3
x4
1
x2
x3
x4
2
x3
x4
2
x3
x4
1
x2
x4
1
x2
x4
1
x3
x4
2
x3
