Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LK / Лекция 27.doc
Скачиваний:
123
Добавлен:
10.05.2015
Размер:
338.43 Кб
Скачать

Баранов Виктор Павлович. Дискретная математика. Раздел 5. ДНФ и схемы из ФЭ.

Лекция 27. Методы минимизации булевых функций

Лекция 27. МЕТОДЫ МИНИМИЗАЦИИ БУЛЕВЫХ ФУНКЦИЙ

План лекции:

1. Минимизация булевых функций на основе построения тупиковых ДНФ.

2. Минимизация булевых функций методом карт Карно.

  1. Минимизация булевых функций методом Квайна-Мак-Класски.

  1. Минимизация булевых функций на основе построения тупиковых днф

Сокращенная, тупиковая и минимальная ДНФ находятся в следующем соотношении.

Тупиковая ДНФ получается из сокращенной путем удаления некоторых членов.

Минимальная ДНФ является тупиковой.

Среди тупиковых ДНФ найдется минимальная.

Отсюда процесс построения минимальных ДНФ, если исходить из совершенной ДНФ можно представить следующей схемой (рис. 1).

Совершенная ДНФ

Сокращенная ДНФ

Тупиковая ДНФ

Тупиковая ДНФ

Тупиковая ДНФ

Тупиковая ДНФ

Минимальные д .н .ф.

Рис. 1. Процесс построения минимальных ДНФ

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

  1. Минимизация булевых функций методом карт Карно

При использовании этого метода производится покрытие функций алгебры логики (ФАЛ) с помощью правильных конфигураций, содержащих нули или единицы. Правильными конфигурациями на карте Карно для ФАЛ от переменных являются все прямоугольники (горизонтальные, вертикальные, квадраты), имеющие площадь . При этом стремятся, чтобы число покрытий ФАЛ на карте было минимально, а площадь, покрываемая каждой конфигурацией – максимальна. Конфигурации могут перекрываться. Принцип минимизации заключается в объединении соседних полей карты в пределах правильной конфигурации.

При нахождении минимальной формы ФАЛ выписываются переменные, не изменяющие своего значения в пределах правильной конфигурации. При объединении полей, в которых записаны единицы, ФАЛ записывается в виде ДНФ, а при объединении полей, содержащих нули, – в виде к. н. ф.

Например, функция от четырех переменных компактно записывается в форме матрицы размера [], как это показано на рис. 2.

Каждой функции сопоставляется подмножество клеток, в которых эта функция равна единице. При этом элементарным конъюнкциям соответствуют некоторые правильно расположенные конфигурации клеток. Для функции переменных конъюнкции ранга соответствует клеток.

00

01

11

10

00

1

1

0

1

01

1

1

0

1

11

0

1

1

0

10

1

1

1

1

Рис. 2. Карта Карно

Для функции от четырех переменных имеем.

Соседние файлы в папке LK