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

5. Построение тупиковых днф на основе геометрических представлений

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

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

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

Пусть . Составим таблицу 3, в которой

Таблица 3

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

.

Составим конъюнкцию, рассматривая номера строк как булевы переменные:

.

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

Пример 5. Рассмотрим функцию . Для нее множество состоит из 6 вершин, которые занумеруем числами I, II, …, VI. Максимальными гранями являются ребра, которые занумеруем арабскими цифрами (рис. 2).

III 3 IV

2

II  4

1 V

5

6 

I VI

Рис. 2.

Составим таблицу для множеств () (табл. 4). Имеем

Таблица 4

I

II

III

IV

V

VI

1

1

1

0

0

0

0

2

0

1

1

0

0

0

3

0

0

1

1

0

0

4

0

0

0

1

1

0

5

0

0

0

0

1

1

6

1

0

0

0

0

1

Тогда

Получили пять неприводимых покрытий или пять тупиковых ДНФ:

,

,

,

,

,

из которых и являются минимальными.

6

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