Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

math_logic_lectures (2)

.pdf
Скачиваний:
16
Добавлен:
23.03.2015
Размер:
695.73 Кб
Скачать

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

Грань называется максимальной относительно , если не существует такой грани , что .

Коньюнкция , соответствующая максимальной грани

называется простой импликантой.

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

R .

Алгоритм построения

Берем любую КНФ функции (например совершенную), и раскрываем все скобки. После этого удаляем все нулевые, поглощаемые и дублирующие члены, т.е. выполняем преобразования вида 1 2 1 = 1 и 1 1 = 1. В результате придем к сокращенной ДНФ.

Леонид

Шалагинов

Нормальные

формы

Полнота и замкнутость

Минимизация

ДНФ

Пример

Рассмотрим функцию = (1010111100010101), построим ее сокращенную ДНФ:

СДНФ: ( )( )( )( )()( )( ).

Раскроем скобки и произведем сокращение: .

Отметим соответствующие грани на кубе:

Леонид

Шалагинов

Нормальные

формы

Полнота и замкнутость

Минимизация

ДНФ

Метод минимизирующих карт

Рассмотрим построение сокращенной ДНФ той же функции методом минимизирующих карт:

Леонид

Шалагинов

Нормальные

формы

Полнота и замкнутость

Минимизация

ДНФ

Пример

Рассмотрим функцию = (0011010110101100), построим для нее минимизирующую карту:

Леонид

Шалагинов

Нормальные

формы

Полнота и замкнутость

Минимизация

ДНФ

Теперь построим сокращенную ДНФ:

Тупиковые ДНФ

Покрытие множества максимальными гранями, из которого нельзя удалить ни одну грань, называется неприводимым.

ДНФ, соответствующая неприводимому покрытию, называется

тупиковой.

Рассмотрим несколько тупиковых ДНФ функции:

Леонид

Шалагинов

Нормальные

формы

Полнота и замкнутость

Минимизация

ДНФ

ДНФ Квайна

Максимальная грань называется ядровой, если она содержит вершину, которая не лежит ни в какой другой грани.

Совокупность ядровых граней называется ядром.

Ядро множества входит в любое покрытие этого множества максимальными гранями.

Очевидно, что грань, которая не является ядровой и целиком покрывается ядром, не лежит ни в каком неприводимом покрытии.

ДНФ, соответствующая покрытию всеми гранями, которые не покрываются ядром, называется ДНФ Квайна (RКв).

Леонид

Шалагинов

Нормальные

формы

Полнота и замкнутость

Минимизация

ДНФ

Пример

 

Леонид

 

Шалагинов

Рассмотрим функцию = (0011000110101100) и построим для

Нормальные

нее минимизирующую карту:

формы

 

Полнота и

 

замкнутость

 

Минимизация

 

ДНФ

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

RКв = .

ДНФ типа Σ

ДНФ, соответствующая покрытию множества совокупностью граней, каждая из которых входит хотя бы в одно неприводимое покрытие называется ДНФ типа (RΣ ).

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

Пусть и 0 какая-то максимальная грань, содержащая

. Точка называется регулярной (относительно 0 ), если найдется 0 , такая что .

Грань, все точки которой регулярны относительно нее, называется регулярной гранью.

Теорема Журавлева

Леонид

Шалагинов

Нормальные

формы

Полнота и замкнутость

Минимизация

ДНФ

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

Пример

Рассмотрим функцию = (1011000110111101), построим минимизирующую карту

красным выделена регулярная грань. Поэтому ДНФ типа будет следующая: .

Леонид

Шалагинов

Нормальные

формы

Полнота и замкнутость

Минимизация

ДНФ

ДНФ Квайна и Σ

Леонид

Шалагинов

Теорема о соотношении ДНФ Квайна и ДНФ типа Σ Нормальные

формы

(RКв) ≥ (RΣ ).

Полнота и замкнутость

Пример:

Рассмотрим функцию = (11101010010010101010000010100000), посмотрим на расположение граней:

Минимизация

ДНФ

В дальнейшем нужно применить алгоритм построения наименьшего покрытия.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]