Добавил:
Rumpelstilzchen2018@yandex.ru Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-й семестр / Конспект 2.docx
Скачиваний:
154
Добавлен:
22.01.2020
Размер:
6.41 Mб
Скачать

Метод эквивалентных логических преобразований

Получение МДНФ (МКНФ) через упрощение СДНФ (СКНФ) по правилам преобразования.

Диаграмма Вейча (карта Карно)

Графический способ минимизации логических функций. Работает на основе операций склеивания и поглощения. Представляет собой особым образом переупорядоченную таблицу истинности.

Операция склеивания осуществляется между двумя совершенными конъюнктами (дизъюнктами), у которых совпадают все литералы, кроме одного. По правилам склеивания совпадающие литералы выносятся за скобки, а оставшиеся подвергнуть склейке.

В диаграмме Вейча ячейки таблицы истинности сгруппированы таким образом, что переход из одной ячейки в другую по вертикали или горизонтали связан с изменением значения только одной переменной. В результате этого наборы, между которыми возможно склеивание, получаются сгруппированными вместе и их легко заметить. Метод Вейча подходит для минимизации функций до 7 переменных. При большем количестве теряются достоинства метода.

Интервал логической функции от переменных – это такое множество наборов значений переменных, что:

  • Значение функции на этом множестве постоянно;

  • Мощность (величина, размер интервала) этого множества равна , ;

  • является количеством переменных, которые упрощаются на этом множестве, а оставшихся () переменных достаточно для описания логической функции на данном множестве;

  • Если , то каждый следующий набор отличается от предыдущего значением только одной переменной.

Типы интервалов

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

Интервал размера 1

Вырожденный случай. Упрощения не происходит. Интервал может встречаться на любых диаграммах.

Интервал размера 2

Упрощается одна переменная. Интервалы могут встречаться на любых диаграммах.

Интервал размера 4

Упрощается 2 переменных. Некоторые интервалы встречаются, начиная с диаграммы Вейча для функции от 3 переменных.

Интервалы размером 8

Упрощается 3 переменных. Некоторые интервалы встречаются, начиная с диаграммы Вейча для функции от 4 переменных.

Алгоритм минимизации

  1. Нарисовать исходную таблицу диаграммы и сделать ее разметку в зависимости от количества переменных функции.

  2. Заполнить таблицу значениями функции с учетом цели минимизации (удобно выписывать только 1 для МДНФ и только 0 для МКНФ).

  3. Выделить контурами интервалы из единиц (МДНФ) или нулей (МКНФ), соблюдая следующие правила:

    1. Необходимо стараться выделить максимально большие интервалы;

    2. Каждый новый интервал должен содержать хотя бы одно значение, принадлежащее только ему;

    3. Необходимо выделить минимально возможное количество интервалов.

  4. Выписать формулу МДНФ (МКНФ), для чего:

    1. Для каждого интервала выписать конъюнкт (дизъюнкт), в который будут входить только те переменные или их отрицания, которые сохраняют свое значение на интервале. Остальные переменные упростятся.

    2. Соединить выписанные конъюнкты (дизъюнкты) через дизъюнкцию (конъюнкцию).

Диаграмма Вейча для функции от 2 переменных

МДНФ:

МКНФ:

Диаграмма Вейча для функции от 3 переменных

МДНФ:

МКНФ:

Диаграмма Вейча для функции от 4 переменных

МДНФ:

МКНФ:

Наборы значений функции для МКНФ по отношению к МДНФ инвертируются.

Пусть дана таблица истинности логической функции:

0

0

0

0

0

0

0

0

1

1

0

0

1

0

1

0

0

1

1

1

0

1

0

0

1

0

1

0

1

0

0

1

1

0

0

0

1

1

1

1

1

0

0

0

1

1

0

0

1

1

1

0

1

0

0

1

0

1

1

0

1

1

0

0

1

1

1

0

1

1

1

1

1

0

0

1

1

1

1

1

  1. Составим для данной функции диаграмму Вейча (МДНФ) и выделим интервалы:

1

1

1

1

0

1

0

0

0

1

1

1

1

0

1

0

По данной диаграмме составим формулу:

  1. Составим для данной функции диаграмму Вейча (МКНФ) и выделим интервалы:

1

1

0

1

1

0

1

0

1

1

1

1

0

0

0

1

По данной диаграмме составим формулу:

Соседние файлы в папке 1-й семестр