Минимизация логических функций методом Квайна

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

Чтобы получить минимальную дизъюнктивную нормальную форму (МДНФ) необходимо:

1. Записать СДНФ функции, заданной таблицей

Минимизация логических функций методом Квайна - student2.ru

2. Выполнить операцию склеивания между членами, отличающимися в одном аргументе. Результатами склеивания будут одинаковые аргументы.

1-2 Минимизация логических функций методом Квайна - student2.ru

2-3 Минимизация логических функций методом Квайна - student2.ru

3-4 Минимизация логических функций методом Квайна - student2.ru

3. Результаты склеивания добавить в качестве дополнительных членов к исходной СДНФ и выполнить операцию поглощения. Результаты склеивания поглощают те члены, из которых они получились.

Минимизация логических функций методом Квайна - student2.ru Минимизация логических функций методом Квайна - student2.ru

В результате получаем сокращенную ДНФ, члены которой называются простыми импликантами.

4. Построить импликантную матрицу, в столбцах которой записать члены исходной СДНФ, а в строках - простые импликанты. Звездочками отметить члены СДНФ, поглощаемые каждой простой импликантой.

Простые импликанты Члены СДНФ
Минимизация логических функций методом Квайна - student2.ru Минимизация логических функций методом Квайна - student2.ru Минимизация логических функций методом Квайна - student2.ru Минимизация логических функций методом Квайна - student2.ru
Минимизация логических функций методом Квайна - student2.ru * *    
Минимизация логических функций методом Квайна - student2.ru   * *  
Минимизация логических функций методом Квайна - student2.ru     * *

5. В МДНФ включить минимальное количество простых импликант (с минимальным количеством символов), обеспечивающих поглощение всех членов СДНФ.

Минимизация логических функций методом Квайна - student2.ru

Чтобы получить МКНФ необходимо аналогичные преобразования выполнить над СКНФ.

Рассмотрим минимизацию логической функции, заданной таблицей 2.1.6.

Таблица 2.1.6. Таблица истинности функции.

Х1
Х2
Х3
ƒ

1. Записать СКНФ функции, заданной таблицей

Минимизация логических функций методом Квайна - student2.ru 2. Выполнить операцию склеивания между членами, отличающимися в одном аргументе. Результатами склеивания будут одинаковые аргументы.

1-2 Минимизация логических функций методом Квайна - student2.ru

2-3 Минимизация логических функций методом Квайна - student2.ru

2-4 Минимизация логических функций методом Квайна - student2.ru

3. Результаты склеивания добавить в качестве дополнительных членов к исходной СДНФ и выполнить операцию поглощения. Результаты склеивания поглощают те члены, из которых они получились.

Минимизация логических функций методом Квайна - student2.ru Минимизация логических функций методом Квайна - student2.ru

В результате получаем сокращенную КНФ, члены которой называются простыми импликантами.

4. Построить импликантную матрицу, в столбцах которой записать члены исходной СКНФ, а в строках- простые импликанты. Звездочками отметить члены СКНФ, поглощаемые каждой простой импликантой.

Простые импликанты Члены СКНФ
Минимизация логических функций методом Квайна - student2.ru Минимизация логических функций методом Квайна - student2.ru Минимизация логических функций методом Квайна - student2.ru Минимизация логических функций методом Квайна - student2.ru
Минимизация логических функций методом Квайна - student2.ru * *    
Минимизация логических функций методом Квайна - student2.ru   * *  
Минимизация логических функций методом Квайна - student2.ru   *   *

5. В МКНФ включить минимальное количество простых импликант (с минимальным количеством символов), обеспечивающих поглощение всех членов СКНФ.

Минимизация логических функций методом Квайна - student2.ru

Синтез логических устройств в базисах «ИЛИ-НЕ», «И-НЕ»

Рассмотрим последовательность синтеза логического устройства на примере функций, полученных в разделе 2.1.2.

Чтобы построить схему в базисе «И-НЕ» необходимо получить МДНФ, дважды ее проинвертировать, одну инверсию раскрыть по правилу Моргана, записывая логическое выражение через операцию”И НЕ“.

Минимизация логических функций методом Квайна - student2.ru

Минимизация логических функций методом Квайна - student2.ru

Чтобы построить схему в базисе «ИЛИ-НЕ», необходимо получить МКНФ, дважды ее проинвертировать и одну инверсию раскрыть по правилу Моргана, записывая логическое выражение через операцию «ИЛИ-НЕ».

Минимизация логических функций методом Квайна - student2.ru

Минимизация логических функций методом Квайна - student2.ru

Наши рекомендации